<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="utf-8">
		<title>three.js docs</title>
		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
		<link rel="shortcut icon" href="../files/favicon_white.ico" media="(prefers-color-scheme: dark)"/>
		<link rel="shortcut icon" href="../files/favicon.ico" media="(prefers-color-scheme: light)" />
		<link rel="stylesheet" type="text/css" href="../files/main.css">
		<!-- console sandbox -->
		<script type="module">
			import * as THREE from '../build/three.module.js';
			window.THREE = THREE;
		</script>
	</head>
	<body>
		<div id="panel" translate="no">

			<div id="header">
				<h1><a href="https://threejs.org">three.js</a></h1>

				<div id="sections">
					<span class="selected">docs</span>
					<a href="../manual/">manual</a>
				</div>

				<div id="expandButton"></div>
			</div>

			<div id="panelScrim"></div>

			<div id="contentWrapper">
				<div id="inputWrapper">
					<input placeholder="" type="text" id="filterInput" autocorrect="off" autocapitalize="off" spellcheck="false" />
					<div id="clearSearchButton"></div>
				</div>
				<div id="searchResults" style="display: none;"></div>
				<div id="content">
					
					<h2>Core</h2>
					<h3>Animation</h3>
					<ul>
						<li><a href="AnimationAction.html">AnimationAction</a></li>
						<li><a href="AnimationClip.html">AnimationClip</a></li>
						<li><a href="AnimationMixer.html">AnimationMixer</a></li>
						<li><a href="AnimationObjectGroup.html">AnimationObjectGroup</a></li>
						<li><a href="AnimationUtils.html">AnimationUtils</a></li>
						<li><a href="BooleanKeyframeTrack.html">BooleanKeyframeTrack</a></li>
						<li><a href="ColorKeyframeTrack.html">ColorKeyframeTrack</a></li>
						<li><a href="KeyframeTrack.html">KeyframeTrack</a></li>
						<li><a href="NumberKeyframeTrack.html">NumberKeyframeTrack</a></li>
						<li><a href="PropertyBinding.html">PropertyBinding</a></li>
						<li><a href="PropertyMixer.html">PropertyMixer</a></li>
						<li><a href="QuaternionKeyframeTrack.html">QuaternionKeyframeTrack</a></li>
						<li><a href="StringKeyframeTrack.html">StringKeyframeTrack</a></li>
						<li><a href="VectorKeyframeTrack.html">VectorKeyframeTrack</a></li>
					</ul>
					<h3>Audio</h3>
					<ul>
						<li><a href="Audio.html">Audio</a></li>
						<li><a href="AudioAnalyser.html">AudioAnalyser</a></li>
						<li><a href="AudioContext.html">AudioContext</a></li>
						<li><a href="AudioListener.html">AudioListener</a></li>
						<li><a href="PositionalAudio.html">PositionalAudio</a></li>
					</ul>
					<h3>Cameras</h3>
					<ul>
						<li><a href="ArrayCamera.html">ArrayCamera</a></li>
						<li><a href="Camera.html">Camera</a></li>
						<li><a href="CubeCamera.html">CubeCamera</a></li>
						<li><a href="OrthographicCamera.html">OrthographicCamera</a></li>
						<li><a href="PerspectiveCamera.html">PerspectiveCamera</a></li>
						<li><a href="StereoCamera.html">StereoCamera</a></li>
					</ul>
					<h3>Core</h3>
					<ul>
						<li><a href="BufferAttribute.html">BufferAttribute</a></li>
						<li><a href="BufferGeometry.html">BufferGeometry</a></li>
						<li><a href="Clock.html">Clock</a></li>
						<li><a href="EventDispatcher.html">EventDispatcher</a></li>
						<li><a href="Float16BufferAttribute.html">Float16BufferAttribute</a></li>
						<li><a href="Float32BufferAttribute.html">Float32BufferAttribute</a></li>
						<li><a href="GLBufferAttribute.html">GLBufferAttribute</a></li>
						<li><a href="InstancedBufferAttribute.html">InstancedBufferAttribute</a></li>
						<li><a href="InstancedBufferGeometry.html">InstancedBufferGeometry</a></li>
						<li><a href="InstancedInterleavedBuffer.html">InstancedInterleavedBuffer</a></li>
						<li><a href="Int16BufferAttribute.html">Int16BufferAttribute</a></li>
						<li><a href="Int32BufferAttribute.html">Int32BufferAttribute</a></li>
						<li><a href="Int8BufferAttribute.html">Int8BufferAttribute</a></li>
						<li><a href="InterleavedBuffer.html">InterleavedBuffer</a></li>
						<li><a href="InterleavedBufferAttribute.html">InterleavedBufferAttribute</a></li>
						<li><a href="Layers.html">Layers</a></li>
						<li><a href="Object3D.html">Object3D</a></li>
						<li><a href="Raycaster.html">Raycaster</a></li>
						<li><a href="RenderTarget.html">RenderTarget</a></li>
						<li><a href="RenderTarget3D.html">RenderTarget3D</a></li>
						<li><a href="Timer.html">Timer</a></li>
						<li><a href="Uint16BufferAttribute.html">Uint16BufferAttribute</a></li>
						<li><a href="Uint32BufferAttribute.html">Uint32BufferAttribute</a></li>
						<li><a href="Uint8BufferAttribute.html">Uint8BufferAttribute</a></li>
						<li><a href="Uint8ClampedBufferAttribute.html">Uint8ClampedBufferAttribute</a></li>
						<li><a href="Uniform.html">Uniform</a></li>
						<li><a href="UniformsGroup.html">UniformsGroup</a></li>
					</ul>
					<h3>Extras</h3>
					<ul>
						<li><a href="ArcCurve.html">ArcCurve</a></li>
						<li><a href="CatmullRomCurve3.html">CatmullRomCurve3</a></li>
						<li><a href="Controls.html">Controls</a></li>
						<li><a href="CubicBezierCurve.html">CubicBezierCurve</a></li>
						<li><a href="CubicBezierCurve3.html">CubicBezierCurve3</a></li>
						<li><a href="Curve.html">Curve</a></li>
						<li><a href="CurvePath.html">CurvePath</a></li>
						<li><a href="DataUtils.html">DataUtils</a></li>
						<li><a href="Earcut.html">Earcut</a></li>
						<li><a href="EllipseCurve.html">EllipseCurve</a></li>
						<li><a href="ImageUtils.html">ImageUtils</a></li>
						<li><a href="LineCurve.html">LineCurve</a></li>
						<li><a href="LineCurve3.html">LineCurve3</a></li>
						<li><a href="PMREMGenerator.html">PMREMGenerator</a></li>
						<li><a href="Path.html">Path</a></li>
						<li><a href="QuadraticBezierCurve.html">QuadraticBezierCurve</a></li>
						<li><a href="QuadraticBezierCurve3.html">QuadraticBezierCurve3</a></li>
						<li><a href="Shape.html">Shape</a></li>
						<li><a href="ShapePath.html">ShapePath</a></li>
						<li><a href="ShapeUtils.html">ShapeUtils</a></li>
						<li><a href="SplineCurve.html">SplineCurve</a></li>
						<li><a href="TextureUtils.html">TextureUtils</a></li>
						<li><a href="module-Interpolations.html">Interpolations</a></li>
					</ul>
					<h3>Geometries</h3>
					<ul>
						<li><a href="BoxGeometry.html">BoxGeometry</a></li>
						<li><a href="CapsuleGeometry.html">CapsuleGeometry</a></li>
						<li><a href="CircleGeometry.html">CircleGeometry</a></li>
						<li><a href="ConeGeometry.html">ConeGeometry</a></li>
						<li><a href="CylinderGeometry.html">CylinderGeometry</a></li>
						<li><a href="DodecahedronGeometry.html">DodecahedronGeometry</a></li>
						<li><a href="EdgesGeometry.html">EdgesGeometry</a></li>
						<li><a href="ExtrudeGeometry.html">ExtrudeGeometry</a></li>
						<li><a href="IcosahedronGeometry.html">IcosahedronGeometry</a></li>
						<li><a href="LatheGeometry.html">LatheGeometry</a></li>
						<li><a href="OctahedronGeometry.html">OctahedronGeometry</a></li>
						<li><a href="PlaneGeometry.html">PlaneGeometry</a></li>
						<li><a href="PolyhedronGeometry.html">PolyhedronGeometry</a></li>
						<li><a href="RingGeometry.html">RingGeometry</a></li>
						<li><a href="ShapeGeometry.html">ShapeGeometry</a></li>
						<li><a href="SphereGeometry.html">SphereGeometry</a></li>
						<li><a href="TetrahedronGeometry.html">TetrahedronGeometry</a></li>
						<li><a href="TorusGeometry.html">TorusGeometry</a></li>
						<li><a href="TorusKnotGeometry.html">TorusKnotGeometry</a></li>
						<li><a href="TubeGeometry.html">TubeGeometry</a></li>
						<li><a href="WireframeGeometry.html">WireframeGeometry</a></li>
					</ul>
					<h3>Helpers</h3>
					<ul>
						<li><a href="ArrowHelper.html">ArrowHelper</a></li>
						<li><a href="AxesHelper.html">AxesHelper</a></li>
						<li><a href="Box3Helper.html">Box3Helper</a></li>
						<li><a href="BoxHelper.html">BoxHelper</a></li>
						<li><a href="CameraHelper.html">CameraHelper</a></li>
						<li><a href="DirectionalLightHelper.html">DirectionalLightHelper</a></li>
						<li><a href="GridHelper.html">GridHelper</a></li>
						<li><a href="HemisphereLightHelper.html">HemisphereLightHelper</a></li>
						<li><a href="PlaneHelper.html">PlaneHelper</a></li>
						<li><a href="PointLightHelper.html">PointLightHelper</a></li>
						<li><a href="PolarGridHelper.html">PolarGridHelper</a></li>
						<li><a href="SkeletonHelper.html">SkeletonHelper</a></li>
						<li><a href="SpotLightHelper.html">SpotLightHelper</a></li>
					</ul>
					<h3>Lights</h3>
					<ul>
						<li><a href="AmbientLight.html">AmbientLight</a></li>
						<li><a href="DirectionalLight.html">DirectionalLight</a></li>
						<li><a href="DirectionalLightShadow.html">DirectionalLightShadow</a></li>
						<li><a href="HemisphereLight.html">HemisphereLight</a></li>
						<li><a href="IESSpotLight.html">IESSpotLight</a></li>
						<li><a href="Light.html">Light</a></li>
						<li><a href="LightProbe.html">LightProbe</a></li>
						<li><a href="LightShadow.html">LightShadow</a></li>
						<li><a href="PointLight.html">PointLight</a></li>
						<li><a href="PointLightShadow.html">PointLightShadow</a></li>
						<li><a href="ProjectorLight.html">ProjectorLight</a></li>
						<li><a href="RectAreaLight.html">RectAreaLight</a></li>
						<li><a href="SpotLight.html">SpotLight</a></li>
						<li><a href="SpotLightShadow.html">SpotLightShadow</a></li>
					</ul>
					<h3>Loaders</h3>
					<ul>
						<li><a href="AnimationLoader.html">AnimationLoader</a></li>
						<li><a href="AudioLoader.html">AudioLoader</a></li>
						<li><a href="BufferGeometryLoader.html">BufferGeometryLoader</a></li>
						<li><a href="Cache.html">Cache</a></li>
						<li><a href="CompressedTextureLoader.html">CompressedTextureLoader</a></li>
						<li><a href="CubeTextureLoader.html">CubeTextureLoader</a></li>
						<li><a href="DataTextureLoader.html">DataTextureLoader</a></li>
						<li><a href="FileLoader.html">FileLoader</a></li>
						<li><a href="ImageBitmapLoader.html">ImageBitmapLoader</a></li>
						<li><a href="ImageLoader.html">ImageLoader</a></li>
						<li><a href="Loader.html">Loader</a></li>
						<li><a href="LoaderUtils.html">LoaderUtils</a></li>
						<li><a href="LoadingManager.html">LoadingManager</a></li>
						<li><a href="MaterialLoader.html">MaterialLoader</a></li>
						<li><a href="NodeLoader.html">NodeLoader</a></li>
						<li><a href="NodeMaterialLoader.html">NodeMaterialLoader</a></li>
						<li><a href="NodeObjectLoader.html">NodeObjectLoader</a></li>
						<li><a href="ObjectLoader.html">ObjectLoader</a></li>
						<li><a href="TextureLoader.html">TextureLoader</a></li>
					</ul>
					<h3>Materials</h3>
					<ul>
						<li><a href="Line2NodeMaterial.html">Line2NodeMaterial</a></li>
						<li><a href="LineBasicMaterial.html">LineBasicMaterial</a></li>
						<li><a href="LineBasicNodeMaterial.html">LineBasicNodeMaterial</a></li>
						<li><a href="LineDashedMaterial.html">LineDashedMaterial</a></li>
						<li><a href="LineDashedNodeMaterial.html">LineDashedNodeMaterial</a></li>
						<li><a href="Material.html">Material</a></li>
						<li><a href="MeshBasicMaterial.html">MeshBasicMaterial</a></li>
						<li><a href="MeshBasicNodeMaterial.html">MeshBasicNodeMaterial</a></li>
						<li><a href="MeshDepthMaterial.html">MeshDepthMaterial</a></li>
						<li><a href="MeshDistanceMaterial.html">MeshDistanceMaterial</a></li>
						<li><a href="MeshLambertMaterial.html">MeshLambertMaterial</a></li>
						<li><a href="MeshLambertNodeMaterial.html">MeshLambertNodeMaterial</a></li>
						<li><a href="MeshMatcapMaterial.html">MeshMatcapMaterial</a></li>
						<li><a href="MeshMatcapNodeMaterial.html">MeshMatcapNodeMaterial</a></li>
						<li><a href="MeshNormalMaterial.html">MeshNormalMaterial</a></li>
						<li><a href="MeshNormalNodeMaterial.html">MeshNormalNodeMaterial</a></li>
						<li><a href="MeshPhongMaterial.html">MeshPhongMaterial</a></li>
						<li><a href="MeshPhongNodeMaterial.html">MeshPhongNodeMaterial</a></li>
						<li><a href="MeshPhysicalMaterial.html">MeshPhysicalMaterial</a></li>
						<li><a href="MeshPhysicalNodeMaterial.html">MeshPhysicalNodeMaterial</a></li>
						<li><a href="MeshSSSNodeMaterial.html">MeshSSSNodeMaterial</a></li>
						<li><a href="MeshStandardMaterial.html">MeshStandardMaterial</a></li>
						<li><a href="MeshStandardNodeMaterial.html">MeshStandardNodeMaterial</a></li>
						<li><a href="MeshToonMaterial.html">MeshToonMaterial</a></li>
						<li><a href="MeshToonNodeMaterial.html">MeshToonNodeMaterial</a></li>
						<li><a href="NodeMaterial.html">NodeMaterial</a></li>
						<li><a href="NodeMaterialObserver.html">NodeMaterialObserver</a></li>
						<li><a href="PointsMaterial.html">PointsMaterial</a></li>
						<li><a href="PointsNodeMaterial.html">PointsNodeMaterial</a></li>
						<li><a href="RawShaderMaterial.html">RawShaderMaterial</a></li>
						<li><a href="SSSLightingModel.html">SSSLightingModel</a></li>
						<li><a href="ShaderMaterial.html">ShaderMaterial</a></li>
						<li><a href="ShadowMaterial.html">ShadowMaterial</a></li>
						<li><a href="ShadowNodeMaterial.html">ShadowNodeMaterial</a></li>
						<li><a href="SpriteMaterial.html">SpriteMaterial</a></li>
						<li><a href="SpriteNodeMaterial.html">SpriteNodeMaterial</a></li>
						<li><a href="VolumeNodeMaterial.html">VolumeNodeMaterial</a></li>
					</ul>
					<h3>Math</h3>
					<ul>
						<li><a href="Box2.html">Box2</a></li>
						<li><a href="Box3.html">Box3</a></li>
						<li><a href="Color.html">Color</a></li>
						<li><a href="CubicInterpolant.html">CubicInterpolant</a></li>
						<li><a href="Cylindrical.html">Cylindrical</a></li>
						<li><a href="DiscreteInterpolant.html">DiscreteInterpolant</a></li>
						<li><a href="Euler.html">Euler</a></li>
						<li><a href="Frustum.html">Frustum</a></li>
						<li><a href="FrustumArray.html">FrustumArray</a></li>
						<li><a href="Interpolant.html">Interpolant</a></li>
						<li><a href="Line3.html">Line3</a></li>
						<li><a href="LinearInterpolant.html">LinearInterpolant</a></li>
						<li><a href="MathUtils.html">MathUtils</a></li>
						<li><a href="Matrix2.html">Matrix2</a></li>
						<li><a href="Matrix3.html">Matrix3</a></li>
						<li><a href="Matrix4.html">Matrix4</a></li>
						<li><a href="Plane.html">Plane</a></li>
						<li><a href="Quaternion.html">Quaternion</a></li>
						<li><a href="QuaternionLinearInterpolant.html">QuaternionLinearInterpolant</a></li>
						<li><a href="Ray.html">Ray</a></li>
						<li><a href="Sphere.html">Sphere</a></li>
						<li><a href="Spherical.html">Spherical</a></li>
						<li><a href="SphericalHarmonics3.html">SphericalHarmonics3</a></li>
						<li><a href="Triangle.html">Triangle</a></li>
						<li><a href="Vector2.html">Vector2</a></li>
						<li><a href="Vector3.html">Vector3</a></li>
						<li><a href="Vector4.html">Vector4</a></li>
					</ul>
					<h3>Nodes</h3>
					<ul>
						<li><a href="AONode.html">AONode</a></li>
						<li><a href="AmbientLightNode.html">AmbientLightNode</a></li>
						<li><a href="AnalyticLightNode.html">AnalyticLightNode</a></li>
						<li><a href="ArrayElementNode.html">ArrayElementNode</a></li>
						<li><a href="ArrayNode.html">ArrayNode</a></li>
						<li><a href="AssignNode.html">AssignNode</a></li>
						<li><a href="AtomicFunctionNode.html">AtomicFunctionNode</a></li>
						<li><a href="AttributeNode.html">AttributeNode</a></li>
						<li><a href="BarrierNode.html">BarrierNode</a></li>
						<li><a href="BasicEnvironmentNode.html">BasicEnvironmentNode</a></li>
						<li><a href="BasicLightMapNode.html">BasicLightMapNode</a></li>
						<li><a href="BasicLightingModel.html">BasicLightingModel</a></li>
						<li><a href="BatchNode.html">BatchNode</a></li>
						<li><a href="BitcastNode.html">BitcastNode</a></li>
						<li><a href="BitcountNode.html">BitcountNode</a></li>
						<li><a href="BufferAttributeNode.html">BufferAttributeNode</a></li>
						<li><a href="BufferNode.html">BufferNode</a></li>
						<li><a href="BuiltinNode.html">BuiltinNode</a></li>
						<li><a href="BumpMapNode.html">BumpMapNode</a></li>
						<li><a href="BypassNode.html">BypassNode</a></li>
						<li><a href="ClippingNode.html">ClippingNode</a></li>
						<li><a href="CodeNode.html">CodeNode</a></li>
						<li><a href="ColorSpaceNode.html">ColorSpaceNode</a></li>
						<li><a href="ComputeBuiltinNode.html">ComputeBuiltinNode</a></li>
						<li><a href="ComputeNode.html">ComputeNode</a></li>
						<li><a href="ConditionalNode.html">ConditionalNode</a></li>
						<li><a href="ConstNode.html">ConstNode</a></li>
						<li><a href="ContextNode.html">ContextNode</a></li>
						<li><a href="ConvertNode.html">ConvertNode</a></li>
						<li><a href="CubeMapNode.html">CubeMapNode</a></li>
						<li><a href="CubeTextureNode.html">CubeTextureNode</a></li>
						<li><a href="DirectionalLightNode.html">DirectionalLightNode</a></li>
						<li><a href="EnvironmentNode.html">EnvironmentNode</a></li>
						<li><a href="EventNode.html">EventNode</a></li>
						<li><a href="ExpressionNode.html">ExpressionNode</a></li>
						<li><a href="FlipNode.html">FlipNode</a></li>
						<li><a href="FrontFacingNode.html">FrontFacingNode</a></li>
						<li><a href="FunctionCallNode.html">FunctionCallNode</a></li>
						<li><a href="FunctionNode.html">FunctionNode</a></li>
						<li><a href="FunctionOverloadingNode.html">FunctionOverloadingNode</a></li>
						<li><a href="GLSLNodeFunction.html">GLSLNodeFunction</a></li>
						<li><a href="GLSLNodeParser.html">GLSLNodeParser</a></li>
						<li><a href="HemisphereLightNode.html">HemisphereLightNode</a></li>
						<li><a href="IESSpotLightNode.html">IESSpotLightNode</a></li>
						<li><a href="IndexNode.html">IndexNode</a></li>
						<li><a href="InputNode.html">InputNode</a></li>
						<li><a href="InspectorNode.html">InspectorNode</a></li>
						<li><a href="InstanceNode.html">InstanceNode</a></li>
						<li><a href="InstancedMeshNode.html">InstancedMeshNode</a></li>
						<li><a href="IrradianceNode.html">IrradianceNode</a></li>
						<li><a href="IsolateNode.html">IsolateNode</a></li>
						<li><a href="JoinNode.html">JoinNode</a></li>
						<li><a href="LightProbeNode.html">LightProbeNode</a></li>
						<li><a href="LightingContextNode.html">LightingContextNode</a></li>
						<li><a href="LightingModel.html">LightingModel</a></li>
						<li><a href="LightingNode.html">LightingNode</a></li>
						<li><a href="LightsNode.html">LightsNode</a></li>
						<li><a href="LoopNode.html">LoopNode</a></li>
						<li><a href="MRTNode.html">MRTNode</a></li>
						<li><a href="MaterialNode.html">MaterialNode</a></li>
						<li><a href="MaterialReferenceNode.html">MaterialReferenceNode</a></li>
						<li><a href="MathNode.html">MathNode</a></li>
						<li><a href="MaxMipLevelNode.html">MaxMipLevelNode</a></li>
						<li><a href="MemberNode.html">MemberNode</a></li>
						<li><a href="ModelNode.html">ModelNode</a></li>
						<li><a href="MorphNode.html">MorphNode</a></li>
						<li><a href="Node.html">Node</a></li>
						<li><a href="NodeAttribute.html">NodeAttribute</a></li>
						<li><a href="NodeBuilder.html">NodeBuilder</a></li>
						<li><a href="NodeCache.html">NodeCache</a></li>
						<li><a href="NodeCode.html">NodeCode</a></li>
						<li><a href="NodeFrame.html">NodeFrame</a></li>
						<li><a href="NodeFunction.html">NodeFunction</a></li>
						<li><a href="NodeFunctionInput.html">NodeFunctionInput</a></li>
						<li><a href="NodeParser.html">NodeParser</a></li>
						<li><a href="NodeUniform.html">NodeUniform</a></li>
						<li><a href="NodeVar.html">NodeVar</a></li>
						<li><a href="NodeVarying.html">NodeVarying</a></li>
						<li><a href="NormalMapNode.html">NormalMapNode</a></li>
						<li><a href="Object3DNode.html">Object3DNode</a></li>
						<li><a href="OperatorNode.html">OperatorNode</a></li>
						<li><a href="OutputStructNode.html">OutputStructNode</a></li>
						<li><a href="PMREMNode.html">PMREMNode</a></li>
						<li><a href="PackFloatNode.html">PackFloatNode</a></li>
						<li><a href="ParameterNode.html">ParameterNode</a></li>
						<li><a href="PassMultipleTextureNode.html">PassMultipleTextureNode</a></li>
						<li><a href="PassNode.html">PassNode</a></li>
						<li><a href="PassTextureNode.html">PassTextureNode</a></li>
						<li><a href="PhongLightingModel.html">PhongLightingModel</a></li>
						<li><a href="PhysicalLightingModel.html">PhysicalLightingModel</a></li>
						<li><a href="PointLightNode.html">PointLightNode</a></li>
						<li><a href="PointShadowNode.html">PointShadowNode</a></li>
						<li><a href="PointUVNode.html">PointUVNode</a></li>
						<li><a href="PosterizeNode.html">PosterizeNode</a></li>
						<li><a href="ProjectorLightNode.html">ProjectorLightNode</a></li>
						<li><a href="PropertyNode.html">PropertyNode</a></li>
						<li><a href="RTTNode.html">RTTNode</a></li>
						<li><a href="RangeNode.html">RangeNode</a></li>
						<li><a href="RectAreaLightNode.html">RectAreaLightNode</a></li>
						<li><a href="ReferenceBaseNode.html">ReferenceBaseNode</a></li>
						<li><a href="ReferenceElementNode.html">ReferenceElementNode</a></li>
						<li><a href="ReferenceNode.html">ReferenceNode</a></li>
						<li><a href="ReflectorNode.html">ReflectorNode</a></li>
						<li><a href="RemapNode.html">RemapNode</a></li>
						<li><a href="RenderOutputNode.html">RenderOutputNode</a></li>
						<li><a href="RendererReferenceNode.html">RendererReferenceNode</a></li>
						<li><a href="Resources.html">Resources</a></li>
						<li><a href="RotateNode.html">RotateNode</a></li>
						<li><a href="SampleNode.html">SampleNode</a></li>
						<li><a href="SceneNode.html">SceneNode</a></li>
						<li><a href="ScreenNode.html">ScreenNode</a></li>
						<li><a href="ScriptableNode.html">ScriptableNode</a></li>
						<li><a href="ScriptableValueNode.html">ScriptableValueNode</a></li>
						<li><a href="SetNode.html">SetNode</a></li>
						<li><a href="ShadowBaseNode.html">ShadowBaseNode</a></li>
						<li><a href="ShadowMaskModel.html">ShadowMaskModel</a></li>
						<li><a href="ShadowNode.html">ShadowNode</a></li>
						<li><a href="SkinningNode.html">SkinningNode</a></li>
						<li><a href="SplitNode.html">SplitNode</a></li>
						<li><a href="SpotLightNode.html">SpotLightNode</a></li>
						<li><a href="SpriteSheetUVNode.html">SpriteSheetUVNode</a></li>
						<li><a href="StackNode.html">StackNode</a></li>
						<li><a href="StorageArrayElementNode.html">StorageArrayElementNode</a></li>
						<li><a href="StorageBufferNode.html">StorageBufferNode</a></li>
						<li><a href="StorageTextureNode.html">StorageTextureNode</a></li>
						<li><a href="StructNode.html">StructNode</a></li>
						<li><a href="StructTypeNode.html">StructTypeNode</a></li>
						<li><a href="SubBuildNode.html">SubBuildNode</a></li>
						<li><a href="SubgroupFunctionNode.html">SubgroupFunctionNode</a></li>
						<li><a href="TempNode.html">TempNode</a></li>
						<li><a href="Texture3DNode.html">Texture3DNode</a></li>
						<li><a href="TextureNode.html">TextureNode</a></li>
						<li><a href="TextureSizeNode.html">TextureSizeNode</a></li>
						<li><a href="ToneMappingNode.html">ToneMappingNode</a></li>
						<li><a href="ToonLightingModel.html">ToonLightingModel</a></li>
						<li><a href="ToonOutlinePassNode.html">ToonOutlinePassNode</a></li>
						<li><a href="UniformArrayElementNode.html">UniformArrayElementNode</a></li>
						<li><a href="UniformArrayNode.html">UniformArrayNode</a></li>
						<li><a href="UniformGroupNode.html">UniformGroupNode</a></li>
						<li><a href="UniformNode.html">UniformNode</a></li>
						<li><a href="UnpackFloatNode.html">UnpackFloatNode</a></li>
						<li><a href="UserDataNode.html">UserDataNode</a></li>
						<li><a href="VarNode.html">VarNode</a></li>
						<li><a href="VaryingNode.html">VaryingNode</a></li>
						<li><a href="VelocityNode.html">VelocityNode</a></li>
						<li><a href="VertexColorNode.html">VertexColorNode</a></li>
						<li><a href="ViewportDepthNode.html">ViewportDepthNode</a></li>
						<li><a href="ViewportDepthTextureNode.html">ViewportDepthTextureNode</a></li>
						<li><a href="ViewportSharedTextureNode.html">ViewportSharedTextureNode</a></li>
						<li><a href="ViewportTextureNode.html">ViewportTextureNode</a></li>
						<li><a href="VolumetricLightingModel.html">VolumetricLightingModel</a></li>
						<li><a href="WorkgroupInfoElementNode.html">WorkgroupInfoElementNode</a></li>
						<li><a href="WorkgroupInfoNode.html">WorkgroupInfoNode</a></li>
					</ul>
					<h3>Objects</h3>
					<ul>
						<li><a href="BatchedMesh.html">BatchedMesh</a></li>
						<li><a href="Bone.html">Bone</a></li>
						<li><a href="ClippingGroup.html">ClippingGroup</a></li>
						<li><a href="Group.html">Group</a></li>
						<li><a href="InstancedMesh.html">InstancedMesh</a></li>
						<li><a href="LOD.html">LOD</a></li>
						<li><a href="Line.html">Line</a></li>
						<li><a href="LineLoop.html">LineLoop</a></li>
						<li><a href="LineSegments.html">LineSegments</a></li>
						<li><a href="Mesh.html">Mesh</a></li>
						<li><a href="Points.html">Points</a></li>
						<li><a href="Skeleton.html">Skeleton</a></li>
						<li><a href="SkinnedMesh.html">SkinnedMesh</a></li>
						<li><a href="Sprite.html">Sprite</a></li>
					</ul>
					<h3>Renderers</h3>
					<ul>
						<li><a href="BundleGroup.html">BundleGroup</a></li>
						<li><a href="CanvasTarget.html">CanvasTarget</a></li>
						<li><a href="CubeRenderTarget.html">CubeRenderTarget</a></li>
						<li><a href="GLSLNodeBuilder.html">GLSLNodeBuilder</a></li>
						<li><a href="IndirectStorageBufferAttribute.html">IndirectStorageBufferAttribute</a></li>
						<li><a href="Info.html">Info</a></li>
						<li><a href="InspectorBase.html">InspectorBase</a></li>
						<li><a href="PostProcessing.html">PostProcessing</a></li>
						<li><a href="QuadMesh.html">QuadMesh</a></li>
						<li><a href="Renderer.html">Renderer</a></li>
						<li><a href="Storage3DTexture.html">Storage3DTexture</a></li>
						<li><a href="StorageArrayTexture.html">StorageArrayTexture</a></li>
						<li><a href="StorageBufferAttribute.html">StorageBufferAttribute</a></li>
						<li><a href="StorageInstancedBufferAttribute.html">StorageInstancedBufferAttribute</a></li>
						<li><a href="StorageTexture.html">StorageTexture</a></li>
						<li><a href="TimestampQueryPool.html">TimestampQueryPool</a></li>
						<li><a href="WGSLNodeBuilder.html">WGSLNodeBuilder</a></li>
						<li><a href="WGSLNodeFunction.html">WGSLNodeFunction</a></li>
						<li><a href="WGSLNodeParser.html">WGSLNodeParser</a></li>
						<li><a href="WebGL3DRenderTarget.html">WebGL3DRenderTarget</a></li>
						<li><a href="WebGLArrayRenderTarget.html">WebGLArrayRenderTarget</a></li>
						<li><a href="WebGLCubeRenderTarget.html">WebGLCubeRenderTarget</a></li>
						<li><a href="WebGLRenderTarget.html">WebGLRenderTarget</a></li>
						<li><a href="WebGLRenderer.html">WebGLRenderer</a></li>
						<li><a href="WebGLTimestampQueryPool.html">WebGLTimestampQueryPool</a></li>
						<li><a href="WebGPURenderer.html">WebGPURenderer</a></li>
						<li><a href="WebGPUTimestampQueryPool.html">WebGPUTimestampQueryPool</a></li>
						<li><a href="WebXRDepthSensing.html">WebXRDepthSensing</a></li>
						<li><a href="WebXRManager.html">WebXRManager</a></li>
						<li><a href="XRManager.html">XRManager</a></li>
						<li><a href="module-UniformsUtils.html">UniformsUtils</a></li>
					</ul>
					<h3>Scenes</h3>
					<ul>
						<li><a href="Fog.html">Fog</a></li>
						<li><a href="FogExp2.html">FogExp2</a></li>
						<li><a href="Scene.html">Scene</a></li>
					</ul>
					<h3>Textures</h3>
					<ul>
						<li><a href="CanvasTexture.html">CanvasTexture</a></li>
						<li><a href="CompressedArrayTexture.html">CompressedArrayTexture</a></li>
						<li><a href="CompressedCubeTexture.html">CompressedCubeTexture</a></li>
						<li><a href="CompressedTexture.html">CompressedTexture</a></li>
						<li><a href="CubeDepthTexture.html">CubeDepthTexture</a></li>
						<li><a href="CubeTexture.html">CubeTexture</a></li>
						<li><a href="Data3DTexture.html">Data3DTexture</a></li>
						<li><a href="DataArrayTexture.html">DataArrayTexture</a></li>
						<li><a href="DataTexture.html">DataTexture</a></li>
						<li><a href="DepthTexture.html">DepthTexture</a></li>
						<li><a href="ExternalTexture.html">ExternalTexture</a></li>
						<li><a href="FramebufferTexture.html">FramebufferTexture</a></li>
						<li><a href="Source.html">Source</a></li>
						<li><a href="Texture.html">Texture</a></li>
						<li><a href="VideoFrameTexture.html">VideoFrameTexture</a></li>
						<li><a href="VideoTexture.html">VideoTexture</a></li>
					</ul>
					<h2>Addons</h2>
					<h3>Animation</h3>
					<ul>
						<li><a href="AnimationClipCreator.html">AnimationClipCreator</a></li>
						<li><a href="CCDIKHelper.html">CCDIKHelper</a></li>
						<li><a href="CCDIKSolver.html">CCDIKSolver</a></li>
					</ul>
					<h3>Capabilities</h3>
					<ul>
						<li><a href="WebGL.html">WebGL</a></li>
						<li><a href="WebGPU.html">WebGPU</a></li>
					</ul>
					<h3>Controls</h3>
					<ul>
						<li><a href="ArcballControls.html">ArcballControls</a></li>
						<li><a href="DragControls.html">DragControls</a></li>
						<li><a href="FirstPersonControls.html">FirstPersonControls</a></li>
						<li><a href="FlyControls.html">FlyControls</a></li>
						<li><a href="MapControls.html">MapControls</a></li>
						<li><a href="OrbitControls.html">OrbitControls</a></li>
						<li><a href="PointerLockControls.html">PointerLockControls</a></li>
						<li><a href="TrackballControls.html">TrackballControls</a></li>
						<li><a href="TransformControls.html">TransformControls</a></li>
					</ul>
					<h3>Csm</h3>
					<ul>
						<li><a href="CSM.html">CSM</a></li>
						<li><a href="CSMFrustum.html">CSMFrustum</a></li>
						<li><a href="CSMHelper.html">CSMHelper</a></li>
						<li><a href="CSMShadowNode.html">CSMShadowNode</a></li>
						<li><a href="module-CSMShader.html">CSMShader</a></li>
					</ul>
					<h3>Curves</h3>
					<ul>
						<li><a href="CinquefoilKnot.html">CinquefoilKnot</a></li>
						<li><a href="DecoratedTorusKnot4a.html">DecoratedTorusKnot4a</a></li>
						<li><a href="DecoratedTorusKnot4b.html">DecoratedTorusKnot4b</a></li>
						<li><a href="DecoratedTorusKnot5a.html">DecoratedTorusKnot5a</a></li>
						<li><a href="DecoratedTorusKnot5c.html">DecoratedTorusKnot5c</a></li>
						<li><a href="FigureEightPolynomialKnot.html">FigureEightPolynomialKnot</a></li>
						<li><a href="GrannyKnot.html">GrannyKnot</a></li>
						<li><a href="HeartCurve.html">HeartCurve</a></li>
						<li><a href="HelixCurve.html">HelixCurve</a></li>
						<li><a href="KnotCurve.html">KnotCurve</a></li>
						<li><a href="NURBSCurve.html">NURBSCurve</a></li>
						<li><a href="NURBSSurface.html">NURBSSurface</a></li>
						<li><a href="NURBSVolume.html">NURBSVolume</a></li>
						<li><a href="TorusKnot.html">TorusKnot</a></li>
						<li><a href="TrefoilKnot.html">TrefoilKnot</a></li>
						<li><a href="TrefoilPolynomialKnot.html">TrefoilPolynomialKnot</a></li>
						<li><a href="VivianiCurve.html">VivianiCurve</a></li>
						<li><a href="module-NURBSUtils.html">NURBSUtils</a></li>
					</ul>
					<h3>Effects</h3>
					<ul>
						<li><a href="AnaglyphEffect.html">AnaglyphEffect</a></li>
						<li><a href="AsciiEffect.html">AsciiEffect</a></li>
						<li><a href="OutlineEffect.html">OutlineEffect</a></li>
						<li><a href="ParallaxBarrierEffect.html">ParallaxBarrierEffect</a></li>
						<li><a href="StereoEffect.html">StereoEffect</a></li>
					</ul>
					<h3>Environments</h3>
					<ul>
						<li><a href="DebugEnvironment.html">DebugEnvironment</a></li>
						<li><a href="RoomEnvironment.html">RoomEnvironment</a></li>
					</ul>
					<h3>Exporters</h3>
					<ul>
						<li><a href="DRACOExporter.html">DRACOExporter</a></li>
						<li><a href="EXRExporter.html">EXRExporter</a></li>
						<li><a href="GLTFExporter.html">GLTFExporter</a></li>
						<li><a href="KTX2Exporter.html">KTX2Exporter</a></li>
						<li><a href="OBJExporter.html">OBJExporter</a></li>
						<li><a href="PLYExporter.html">PLYExporter</a></li>
						<li><a href="STLExporter.html">STLExporter</a></li>
						<li><a href="USDZExporter.html">USDZExporter</a></li>
					</ul>
					<h3>Geometries</h3>
					<ul>
						<li><a href="BoxLineGeometry.html">BoxLineGeometry</a></li>
						<li><a href="ConvexGeometry.html">ConvexGeometry</a></li>
						<li><a href="DecalGeometry.html">DecalGeometry</a></li>
						<li><a href="ParametricGeometry.html">ParametricGeometry</a></li>
						<li><a href="RoundedBoxGeometry.html">RoundedBoxGeometry</a></li>
						<li><a href="TeapotGeometry.html">TeapotGeometry</a></li>
						<li><a href="TextGeometry.html">TextGeometry</a></li>
						<li><a href="module-ParametricFunctions.html">ParametricFunctions</a></li>
					</ul>
					<h3>Gpgpu</h3>
					<ul>
						<li><a href="BitonicSort_BitonicSort.html">BitonicSort</a></li>
					</ul>
					<h3>Helpers</h3>
					<ul>
						<li><a href="LightProbeHelper.html">LightProbeHelper</a></li>
						<li><a href="OctreeHelper.html">OctreeHelper</a></li>
						<li><a href="PositionalAudioHelper.html">PositionalAudioHelper</a></li>
						<li><a href="RapierHelper.html">RapierHelper</a></li>
						<li><a href="RectAreaLightHelper.html">RectAreaLightHelper</a></li>
						<li><a href="TextureHelper.html">TextureHelper</a></li>
						<li><a href="VertexNormalsHelper.html">VertexNormalsHelper</a></li>
						<li><a href="VertexTangentsHelper.html">VertexTangentsHelper</a></li>
						<li><a href="ViewHelper.html">ViewHelper</a></li>
					</ul>
					<h3>Inspector</h3>
					<ul>
						<li><a href="Tab.html">Tab</a></li>
					</ul>
					<h3>Interactive</h3>
					<ul>
						<li><a href="HTMLMesh.html">HTMLMesh</a></li>
						<li><a href="InteractiveGroup.html">InteractiveGroup</a></li>
						<li><a href="SelectionBox.html">SelectionBox</a></li>
						<li><a href="SelectionHelper.html">SelectionHelper</a></li>
					</ul>
					<h3>Lighting</h3>
					<ul>
						<li><a href="TiledLighting.html">TiledLighting</a></li>
					</ul>
					<h3>Lights</h3>
					<ul>
						<li><a href="LightProbeGenerator.html">LightProbeGenerator</a></li>
						<li><a href="RectAreaLightTexturesLib.html">RectAreaLightTexturesLib</a></li>
						<li><a href="RectAreaLightUniformsLib.html">RectAreaLightUniformsLib</a></li>
					</ul>
					<h3>Lines</h3>
					<ul>
						<li><a href="Line2.html">Line2</a></li>
						<li><a href="LineGeometry.html">LineGeometry</a></li>
						<li><a href="LineMaterial.html">LineMaterial</a></li>
						<li><a href="LineSegments2.html">LineSegments2</a></li>
						<li><a href="LineSegmentsGeometry.html">LineSegmentsGeometry</a></li>
						<li><a href="Wireframe.html">Wireframe</a></li>
						<li><a href="WireframeGeometry2.html">WireframeGeometry2</a></li>
					</ul>
					<h3>Loaders</h3>
					<ul>
						<li><a href="AMFLoader.html">AMFLoader</a></li>
						<li><a href="BVHLoader.html">BVHLoader</a></li>
						<li><a href="ColladaLoader.html">ColladaLoader</a></li>
						<li><a href="DDSLoader.html">DDSLoader</a></li>
						<li><a href="DRACOLoader.html">DRACOLoader</a></li>
						<li><a href="EXRLoader.html">EXRLoader</a></li>
						<li><a href="FBXLoader.html">FBXLoader</a></li>
						<li><a href="Font.html">Font</a></li>
						<li><a href="FontLoader.html">FontLoader</a></li>
						<li><a href="GCodeLoader.html">GCodeLoader</a></li>
						<li><a href="GLTFLoader.html">GLTFLoader</a></li>
						<li><a href="HDRCubeTextureLoader.html">HDRCubeTextureLoader</a></li>
						<li><a href="HDRLoader.html">HDRLoader</a></li>
						<li><a href="IESLoader.html">IESLoader</a></li>
						<li><a href="KMZLoader.html">KMZLoader</a></li>
						<li><a href="KTX2Loader.html">KTX2Loader</a></li>
						<li><a href="KTXLoader.html">KTXLoader</a></li>
						<li><a href="LDrawLoader.html">LDrawLoader</a></li>
						<li><a href="LUT3dlLoader.html">LUT3dlLoader</a></li>
						<li><a href="LUTCubeLoader.html">LUTCubeLoader</a></li>
						<li><a href="LUTImageLoader.html">LUTImageLoader</a></li>
						<li><a href="LWOLoader.html">LWOLoader</a></li>
						<li><a href="LottieLoader.html">LottieLoader</a></li>
						<li><a href="MD2Loader.html">MD2Loader</a></li>
						<li><a href="MDDLoader.html">MDDLoader</a></li>
						<li><a href="MTLLoader.html">MTLLoader</a></li>
						<li><a href="MaterialXLoader.html">MaterialXLoader</a></li>
						<li><a href="NRRDLoader.html">NRRDLoader</a></li>
						<li><a href="OBJLoader.html">OBJLoader</a></li>
						<li><a href="PCDLoader.html">PCDLoader</a></li>
						<li><a href="PDBLoader.html">PDBLoader</a></li>
						<li><a href="PLYLoader.html">PLYLoader</a></li>
						<li><a href="PVRLoader.html">PVRLoader</a></li>
						<li><a href="Rhino3dmLoader.html">Rhino3dmLoader</a></li>
						<li><a href="STLLoader.html">STLLoader</a></li>
						<li><a href="SVGLoader.html">SVGLoader</a></li>
						<li><a href="TDSLoader.html">TDSLoader</a></li>
						<li><a href="TGALoader.html">TGALoader</a></li>
						<li><a href="TIFFLoader.html">TIFFLoader</a></li>
						<li><a href="TTFLoader.html">TTFLoader</a></li>
						<li><a href="ThreeMFLoader.html">ThreeMFLoader</a></li>
						<li><a href="USDLoader.html">USDLoader</a></li>
						<li><a href="UltraHDRLoader.html">UltraHDRLoader</a></li>
						<li><a href="VOXLoader.html">VOXLoader</a></li>
						<li><a href="VRMLLoader.html">VRMLLoader</a></li>
						<li><a href="VTKLoader.html">VTKLoader</a></li>
						<li><a href="XYZLoader.html">XYZLoader</a></li>
					</ul>
					<h3>Materials</h3>
					<ul>
						<li><a href="LDrawConditionalLineMaterial.html">LDrawConditionalLineMaterial</a></li>
						<li><a href="MeshPostProcessingMaterial.html">MeshPostProcessingMaterial</a></li>
						<li><a href="WoodNodeMaterial.html">WoodNodeMaterial</a></li>
					</ul>
					<h3>Math</h3>
					<ul>
						<li><a href="Capsule.html">Capsule</a></li>
						<li><a href="ColorConverter.html">ColorConverter</a></li>
						<li><a href="ConvexHull.html">ConvexHull</a></li>
						<li><a href="ImprovedNoise.html">ImprovedNoise</a></li>
						<li><a href="Lut.html">Lut</a></li>
						<li><a href="MeshSurfaceSampler.html">MeshSurfaceSampler</a></li>
						<li><a href="OBB.html">OBB</a></li>
						<li><a href="Octree.html">Octree</a></li>
						<li><a href="SimplexNoise.html">SimplexNoise</a></li>
						<li><a href="module-ColorSpaces.html">ColorSpaces</a></li>
					</ul>
					<h3>Misc</h3>
					<ul>
						<li><a href="ConvexObjectBreaker.html">ConvexObjectBreaker</a></li>
						<li><a href="GPUComputationRenderer.html">GPUComputationRenderer</a></li>
						<li><a href="Gyroscope.html">Gyroscope</a></li>
						<li><a href="MD2Character.html">MD2Character</a></li>
						<li><a href="MD2CharacterComplex.html">MD2CharacterComplex</a></li>
						<li><a href="MorphAnimMesh.html">MorphAnimMesh</a></li>
						<li><a href="MorphBlendMesh.html">MorphBlendMesh</a></li>
						<li><a href="ProgressiveLightMap.html">ProgressiveLightMap</a></li>
						<li><a href="RollerCoasterGeometry.html">RollerCoasterGeometry</a></li>
						<li><a href="RollerCoasterLiftersGeometry.html">RollerCoasterLiftersGeometry</a></li>
						<li><a href="RollerCoasterShadowGeometry.html">RollerCoasterShadowGeometry</a></li>
						<li><a href="SkyGeometry.html">SkyGeometry</a></li>
						<li><a href="TreesGeometry.html">TreesGeometry</a></li>
						<li><a href="TubePainter.html">TubePainter</a></li>
						<li><a href="Volume.html">Volume</a></li>
						<li><a href="VolumeSlice.html">VolumeSlice</a></li>
					</ul>
					<h3>Modifiers</h3>
					<ul>
						<li><a href="EdgeSplitModifier.html">EdgeSplitModifier</a></li>
						<li><a href="Flow.html">Flow</a></li>
						<li><a href="InstancedFlow.html">InstancedFlow</a></li>
						<li><a href="SimplifyModifier.html">SimplifyModifier</a></li>
						<li><a href="TessellateModifier.html">TessellateModifier</a></li>
					</ul>
					<h3>Objects</h3>
					<ul>
						<li><a href="GroundedSkybox.html">GroundedSkybox</a></li>
						<li><a href="Lensflare.html">Lensflare</a></li>
						<li><a href="LensflareElement.html">LensflareElement</a></li>
						<li><a href="LensflareMesh.html">LensflareMesh</a></li>
						<li><a href="MarchingCubes.html">MarchingCubes</a></li>
						<li><a href="Reflector.html">Reflector</a></li>
						<li><a href="ReflectorForSSRPass.html">ReflectorForSSRPass</a></li>
						<li><a href="Refractor.html">Refractor</a></li>
						<li><a href="ShadowMesh.html">ShadowMesh</a></li>
						<li><a href="Sky.html">Sky</a></li>
						<li><a href="SkyMesh.html">SkyMesh</a></li>
						<li><a href="Water.html">Water</a></li>
						<li><a href="WaterMesh.html">WaterMesh</a></li>
					</ul>
					<h3>Physics</h3>
					<ul>
						<li><a href="AmmoPhysics.html">AmmoPhysics</a></li>
						<li><a href="JoltPhysics.html">JoltPhysics</a></li>
						<li><a href="RapierPhysics.html">RapierPhysics</a></li>
					</ul>
					<h3>Postprocessing</h3>
					<ul>
						<li><a href="AfterimagePass.html">AfterimagePass</a></li>
						<li><a href="BloomPass.html">BloomPass</a></li>
						<li><a href="BokehPass.html">BokehPass</a></li>
						<li><a href="ClearMaskPass.html">ClearMaskPass</a></li>
						<li><a href="ClearPass.html">ClearPass</a></li>
						<li><a href="CubeTexturePass.html">CubeTexturePass</a></li>
						<li><a href="DotScreenPass.html">DotScreenPass</a></li>
						<li><a href="EffectComposer.html">EffectComposer</a></li>
						<li><a href="FXAAPass.html">FXAAPass</a></li>
						<li><a href="FilmPass.html">FilmPass</a></li>
						<li><a href="FullScreenQuad.html">FullScreenQuad</a></li>
						<li><a href="GTAOPass.html">GTAOPass</a></li>
						<li><a href="GlitchPass.html">GlitchPass</a></li>
						<li><a href="HalftonePass.html">HalftonePass</a></li>
						<li><a href="LUTPass.html">LUTPass</a></li>
						<li><a href="MaskPass.html">MaskPass</a></li>
						<li><a href="OutlinePass.html">OutlinePass</a></li>
						<li><a href="OutputPass.html">OutputPass</a></li>
						<li><a href="Pass.html">Pass</a></li>
						<li><a href="RenderPass.html">RenderPass</a></li>
						<li><a href="RenderPixelatedPass.html">RenderPixelatedPass</a></li>
						<li><a href="RenderTransitionPass.html">RenderTransitionPass</a></li>
						<li><a href="SAOPass.html">SAOPass</a></li>
						<li><a href="SMAAPass.html">SMAAPass</a></li>
						<li><a href="SSAARenderPass.html">SSAARenderPass</a></li>
						<li><a href="SSAOPass.html">SSAOPass</a></li>
						<li><a href="SSRPass.html">SSRPass</a></li>
						<li><a href="SavePass.html">SavePass</a></li>
						<li><a href="ShaderPass.html">ShaderPass</a></li>
						<li><a href="TAARenderPass.html">TAARenderPass</a></li>
						<li><a href="TexturePass.html">TexturePass</a></li>
						<li><a href="UnrealBloomPass.html">UnrealBloomPass</a></li>
					</ul>
					<h3>Renderers</h3>
					<ul>
						<li><a href="CSS2DObject.html">CSS2DObject</a></li>
						<li><a href="CSS2DRenderer.html">CSS2DRenderer</a></li>
						<li><a href="CSS3DObject.html">CSS3DObject</a></li>
						<li><a href="CSS3DRenderer.html">CSS3DRenderer</a></li>
						<li><a href="CSS3DSprite.html">CSS3DSprite</a></li>
						<li><a href="Projector.html">Projector</a></li>
						<li><a href="SVGObject.html">SVGObject</a></li>
						<li><a href="SVGRenderer.html">SVGRenderer</a></li>
					</ul>
					<h3>Shaders</h3>
					<ul>
						<li><a href="module-ACESFilmicToneMappingShader.html">ACESFilmicToneMappingShader</a></li>
						<li><a href="module-AfterimageShader.html">AfterimageShader</a></li>
						<li><a href="module-BasicShader.html">BasicShader</a></li>
						<li><a href="module-BleachBypassShader.html">BleachBypassShader</a></li>
						<li><a href="module-BlendShader.html">BlendShader</a></li>
						<li><a href="module-BokehShader.html">BokehShader</a></li>
						<li><a href="module-BokehShader2.html">BokehShader2</a></li>
						<li><a href="module-BrightnessContrastShader.html">BrightnessContrastShader</a></li>
						<li><a href="module-ColorCorrectionShader.html">ColorCorrectionShader</a></li>
						<li><a href="module-ColorifyShader.html">ColorifyShader</a></li>
						<li><a href="module-ConvolutionShader.html">ConvolutionShader</a></li>
						<li><a href="module-CopyShader.html">CopyShader</a></li>
						<li><a href="module-DOFMipMapShader.html">DOFMipMapShader</a></li>
						<li><a href="module-DepthLimitedBlurShader.html">DepthLimitedBlurShader</a></li>
						<li><a href="module-DigitalGlitch.html">DigitalGlitch</a></li>
						<li><a href="module-DotScreenShader.html">DotScreenShader</a></li>
						<li><a href="module-ExposureShader.html">ExposureShader</a></li>
						<li><a href="module-FXAAShader.html">FXAAShader</a></li>
						<li><a href="module-FilmShader.html">FilmShader</a></li>
						<li><a href="module-FocusShader.html">FocusShader</a></li>
						<li><a href="module-FreiChenShader.html">FreiChenShader</a></li>
						<li><a href="module-GTAOShader.html">GTAOShader</a></li>
						<li><a href="module-GammaCorrectionShader.html">GammaCorrectionShader</a></li>
						<li><a href="module-GodRaysShader.html">GodRaysShader</a></li>
						<li><a href="module-HalftoneShader.html">HalftoneShader</a></li>
						<li><a href="module-HorizontalBlurShader.html">HorizontalBlurShader</a></li>
						<li><a href="module-HorizontalTiltShiftShader.html">HorizontalTiltShiftShader</a></li>
						<li><a href="module-HueSaturationShader.html">HueSaturationShader</a></li>
						<li><a href="module-KaleidoShader.html">KaleidoShader</a></li>
						<li><a href="module-LuminosityHighPassShader.html">LuminosityHighPassShader</a></li>
						<li><a href="module-LuminosityShader.html">LuminosityShader</a></li>
						<li><a href="module-MirrorShader.html">MirrorShader</a></li>
						<li><a href="module-NormalMapShader.html">NormalMapShader</a></li>
						<li><a href="module-OutputShader.html">OutputShader</a></li>
						<li><a href="module-PoissonDenoiseShader.html">PoissonDenoiseShader</a></li>
						<li><a href="module-RGBShiftShader.html">RGBShiftShader</a></li>
						<li><a href="module-SAOShader.html">SAOShader</a></li>
						<li><a href="module-SMAAShader.html">SMAAShader</a></li>
						<li><a href="module-SSAOShader.html">SSAOShader</a></li>
						<li><a href="module-SSRShader.html">SSRShader</a></li>
						<li><a href="module-SepiaShader.html">SepiaShader</a></li>
						<li><a href="module-SobelOperatorShader.html">SobelOperatorShader</a></li>
						<li><a href="module-SubsurfaceScatteringShader.html">SubsurfaceScatteringShader</a></li>
						<li><a href="module-TriangleBlurShader.html">TriangleBlurShader</a></li>
						<li><a href="module-UnpackDepthRGBAShader.html">UnpackDepthRGBAShader</a></li>
						<li><a href="module-VelocityShader.html">VelocityShader</a></li>
						<li><a href="module-VerticalBlurShader.html">VerticalBlurShader</a></li>
						<li><a href="module-VerticalTiltShiftShader.html">VerticalTiltShiftShader</a></li>
						<li><a href="module-VignetteShader.html">VignetteShader</a></li>
						<li><a href="module-VolumeShader.html">VolumeShader</a></li>
						<li><a href="module-WaterRefractionShader.html">WaterRefractionShader</a></li>
					</ul>
					<h3>TSL</h3>
					<ul>
						<li><a href="AfterImageNode.html">AfterImageNode</a></li>
						<li><a href="AnaglyphPassNode.html">AnaglyphPassNode</a></li>
						<li><a href="AnamorphicNode.html">AnamorphicNode</a></li>
						<li><a href="BloomNode.html">BloomNode</a></li>
						<li><a href="ChromaticAberrationNode.html">ChromaticAberrationNode</a></li>
						<li><a href="DenoiseNode.html">DenoiseNode</a></li>
						<li><a href="DepthOfFieldNode.html">DepthOfFieldNode</a></li>
						<li><a href="DotScreenNode.html">DotScreenNode</a></li>
						<li><a href="FXAANode.html">FXAANode</a></li>
						<li><a href="FilmNode.html">FilmNode</a></li>
						<li><a href="GTAONode.html">GTAONode</a></li>
						<li><a href="GaussianBlurNode.html">GaussianBlurNode</a></li>
						<li><a href="LensflareNode.html">LensflareNode</a></li>
						<li><a href="Lut3DNode.html">Lut3DNode</a></li>
						<li><a href="OutlineNode.html">OutlineNode</a></li>
						<li><a href="ParallaxBarrierPassNode.html">ParallaxBarrierPassNode</a></li>
						<li><a href="PixelationNode.html">PixelationNode</a></li>
						<li><a href="PixelationPassNode.html">PixelationPassNode</a></li>
						<li><a href="RGBShiftNode.html">RGBShiftNode</a></li>
						<li><a href="SMAANode.html">SMAANode</a></li>
						<li><a href="SSAAPassNode.html">SSAAPassNode</a></li>
						<li><a href="SSGINode.html">SSGINode</a></li>
						<li><a href="SSRNode.html">SSRNode</a></li>
						<li><a href="SSSNode.html">SSSNode</a></li>
						<li><a href="SobelOperatorNode.html">SobelOperatorNode</a></li>
						<li><a href="StereoCompositePassNode.html">StereoCompositePassNode</a></li>
						<li><a href="StereoPassNode.html">StereoPassNode</a></li>
						<li><a href="TRAANode.html">TRAANode</a></li>
						<li><a href="TileShadowNode.html">TileShadowNode</a></li>
						<li><a href="TileShadowNodeHelper.html">TileShadowNodeHelper</a></li>
						<li><a href="TiledLightsNode.html">TiledLightsNode</a></li>
						<li><a href="TransitionNode.html">TransitionNode</a></li>
						<li><a href="module-Bayer.html">Bayer</a></li>
						<li><a href="module-Raymarching.html">Raymarching</a></li>
					</ul>
					<h3>Textures</h3>
					<ul>
						<li><a href="FlakesTexture.html">FlakesTexture</a></li>
					</ul>
					<h3>Transpiler</h3>
					<ul>
						<li><a href="Transpiler.html">Transpiler</a></li>
					</ul>
					<h3>Utils</h3>
					<ul>
						<li><a href="LDrawUtils.html">LDrawUtils</a></li>
						<li><a href="SceneOptimizer.html">SceneOptimizer</a></li>
						<li><a href="ShadowMapViewer.html">ShadowMapViewer</a></li>
						<li><a href="WorkerPool.html">WorkerPool</a></li>
						<li><a href="module-BufferGeometryUtils.html">BufferGeometryUtils</a></li>
						<li><a href="module-CameraUtils.html">CameraUtils</a></li>
						<li><a href="module-GeometryCompressionUtils.html">GeometryCompressionUtils</a></li>
						<li><a href="module-GeometryUtils.html">GeometryUtils</a></li>
						<li><a href="module-SceneUtils.html">SceneUtils</a></li>
						<li><a href="module-SkeletonUtils.html">SkeletonUtils</a></li>
						<li><a href="module-SortUtils.html">SortUtils</a></li>
						<li><a href="module-UVsDebug.html">UVsDebug</a></li>
						<li><a href="module-WebGLTextureUtils.html">WebGLTextureUtils</a></li>
						<li><a href="module-WebGPUTextureUtils.html">WebGPUTextureUtils</a></li>
					</ul>
					<h3>Webxr</h3>
					<ul>
						<li><a href="ARButton.html">ARButton</a></li>
						<li><a href="OculusHandModel.html">OculusHandModel</a></li>
						<li><a href="OculusHandPointerModel.html">OculusHandPointerModel</a></li>
						<li><a href="VRButton.html">VRButton</a></li>
						<li><a href="XRButton.html">XRButton</a></li>
						<li><a href="XRControllerModel.html">XRControllerModel</a></li>
						<li><a href="XRControllerModelFactory.html">XRControllerModelFactory</a></li>
						<li><a href="XREstimatedLight.html">XREstimatedLight</a></li>
						<li><a href="XRHandMeshModel.html">XRHandMeshModel</a></li>
						<li><a href="XRHandModel.html">XRHandModel</a></li>
						<li><a href="XRHandModelFactory.html">XRHandModelFactory</a></li>
						<li><a href="XRHandPrimitiveModel.html">XRHandPrimitiveModel</a></li>
						<li><a href="XRPlanes.html">XRPlanes</a></li>
						<li><a href="module-Text2D.html">Text2D</a></li>
					</ul>
					<h2>TSL</h2>
					<ul>
						<li><a href="TSL.html#Break">Break</a></li>
						<li><a href="TSL.html#Const">Const</a></li>
						<li><a href="TSL.html#Continue">Continue</a></li>
						<li><a href="TSL.html#Discard">Discard</a></li>
						<li><a href="TSL.html#EPSILON">EPSILON</a></li>
						<li><a href="TSL.html#HALF_PI">HALF_PI</a></li>
						<li><a href="TSL.html#INFINITY">INFINITY</a></li>
						<li><a href="TSL.html#If">If</a></li>
						<li><a href="TSL.html#Loop">Loop</a></li>
						<li><a href="TSL.html#PI">PI</a></li>
						<li><a href="TSL.html#PI2">PI2</a></li>
						<li><a href="TSL.html#Return">Return</a></li>
						<li><a href="TSL.html#Switch">Switch</a></li>
						<li><a href="TSL.html#TBNViewMatrix">TBNViewMatrix</a></li>
						<li><a href="TSL.html#TWO_PI">TWO_PI</a></li>
						<li><a href="TSL.html#Var">Var</a></li>
						<li><a href="TSL.html#VarIntent">VarIntent</a></li>
						<li><a href="TSL.html#abs">abs</a></li>
						<li><a href="TSL.html#acesFilmicToneMapping">acesFilmicToneMapping</a></li>
						<li><a href="TSL.html#acos">acos</a></li>
						<li><a href="TSL.html#add">add</a></li>
						<li><a href="TSL.html#afterImage">afterImage</a></li>
						<li><a href="TSL.html#agxToneMapping">agxToneMapping</a></li>
						<li><a href="TSL.html#all">all</a></li>
						<li><a href="TSL.html#alphaT">alphaT</a></li>
						<li><a href="TSL.html#anaglyphPass">anaglyphPass</a></li>
						<li><a href="TSL.html#anamorphic">anamorphic</a></li>
						<li><a href="TSL.html#and">and</a></li>
						<li><a href="TSL.html#anisotropy">anisotropy</a></li>
						<li><a href="TSL.html#anisotropyB">anisotropyB</a></li>
						<li><a href="TSL.html#anisotropyT">anisotropyT</a></li>
						<li><a href="TSL.html#any">any</a></li>
						<li><a href="TSL.html#ao">ao</a></li>
						<li><a href="TSL.html#append">append</a></li>
						<li><a href="TSL.html#array">array</a></li>
						<li><a href="TSL.html#asin">asin</a></li>
						<li><a href="TSL.html#assign">assign</a></li>
						<li><a href="TSL.html#atan">atan</a></li>
						<li><a href="TSL.html#atan2">atan2</a></li>
						<li><a href="TSL.html#atomicAdd">atomicAdd</a></li>
						<li><a href="TSL.html#atomicAnd">atomicAnd</a></li>
						<li><a href="TSL.html#atomicFunc">atomicFunc</a></li>
						<li><a href="TSL.html#atomicLoad">atomicLoad</a></li>
						<li><a href="TSL.html#atomicMax">atomicMax</a></li>
						<li><a href="TSL.html#atomicMin">atomicMin</a></li>
						<li><a href="TSL.html#atomicNode">atomicNode</a></li>
						<li><a href="TSL.html#atomicOr">atomicOr</a></li>
						<li><a href="TSL.html#atomicStore">atomicStore</a></li>
						<li><a href="TSL.html#atomicSub">atomicSub</a></li>
						<li><a href="TSL.html#atomicXor">atomicXor</a></li>
						<li><a href="TSL.html#attenuationColor">attenuationColor</a></li>
						<li><a href="TSL.html#attenuationDistance">attenuationDistance</a></li>
						<li><a href="TSL.html#attribute">attribute</a></li>
						<li><a href="TSL.html#attributeArray">attributeArray</a></li>
						<li><a href="TSL.html#backgroundBlurriness">backgroundBlurriness</a></li>
						<li><a href="TSL.html#backgroundIntensity">backgroundIntensity</a></li>
						<li><a href="TSL.html#backgroundRotation">backgroundRotation</a></li>
						<li><a href="TSL.html#barrier">barrier</a></li>
						<li><a href="TSL.html#batch">batch</a></li>
						<li><a href="TSL.html#bentNormalView">bentNormalView</a></li>
						<li><a href="TSL.html#billboarding">billboarding</a></li>
						<li><a href="TSL.html#bitAnd">bitAnd</a></li>
						<li><a href="TSL.html#bitNot">bitNot</a></li>
						<li><a href="TSL.html#bitOr">bitOr</a></li>
						<li><a href="TSL.html#bitXor">bitXor</a></li>
						<li><a href="TSL.html#bitangentGeometry">bitangentGeometry</a></li>
						<li><a href="TSL.html#bitangentLocal">bitangentLocal</a></li>
						<li><a href="TSL.html#bitangentView">bitangentView</a></li>
						<li><a href="TSL.html#bitangentViewFrame">bitangentViewFrame</a></li>
						<li><a href="TSL.html#bitangentWorld">bitangentWorld</a></li>
						<li><a href="TSL.html#bitcast">bitcast</a></li>
						<li><a href="TSL.html#bleach">bleach</a></li>
						<li><a href="TSL.html#blendBurn">blendBurn</a></li>
						<li><a href="TSL.html#blendColor">blendColor</a></li>
						<li><a href="TSL.html#blendDodge">blendDodge</a></li>
						<li><a href="TSL.html#blendOverlay">blendOverlay</a></li>
						<li><a href="TSL.html#blendScreen">blendScreen</a></li>
						<li><a href="TSL.html#bloom">bloom</a></li>
						<li><a href="TSL.html#boxBlur">boxBlur</a></li>
						<li><a href="TSL.html#buffer">buffer</a></li>
						<li><a href="TSL.html#bufferAttribute">bufferAttribute</a></li>
						<li><a href="TSL.html#builtin">builtin</a></li>
						<li><a href="TSL.html#builtinAOContext">builtinAOContext</a></li>
						<li><a href="TSL.html#builtinShadowContext">builtinShadowContext</a></li>
						<li><a href="TSL.html#bumpMap">bumpMap</a></li>
						<li><a href="TSL.html#burn">burn</a></li>
						<li><a href="TSL.html#bypass">bypass</a></li>
						<li><a href="TSL.html#cache">cache</a></li>
						<li><a href="TSL.html#cameraFar">cameraFar</a></li>
						<li><a href="TSL.html#cameraIndex">cameraIndex</a></li>
						<li><a href="TSL.html#cameraNear">cameraNear</a></li>
						<li><a href="TSL.html#cameraNormalMatrix">cameraNormalMatrix</a></li>
						<li><a href="TSL.html#cameraPosition">cameraPosition</a></li>
						<li><a href="TSL.html#cameraProjectionMatrix">cameraProjectionMatrix</a></li>
						<li><a href="TSL.html#cameraProjectionMatrixInverse">cameraProjectionMatrixInverse</a></li>
						<li><a href="TSL.html#cameraViewMatrix">cameraViewMatrix</a></li>
						<li><a href="TSL.html#cameraViewport">cameraViewport</a></li>
						<li><a href="TSL.html#cameraWorldMatrix">cameraWorldMatrix</a></li>
						<li><a href="TSL.html#cbrt">cbrt</a></li>
						<li><a href="TSL.html#cdl">cdl</a></li>
						<li><a href="TSL.html#ceil">ceil</a></li>
						<li><a href="TSL.html#checker">checker</a></li>
						<li><a href="TSL.html#chromaticAberration">chromaticAberration</a></li>
						<li><a href="TSL.html#cineonToneMapping">cineonToneMapping</a></li>
						<li><a href="TSL.html#circleIntersectsAABB">circleIntersectsAABB</a></li>
						<li><a href="TSL.html#clamp">clamp</a></li>
						<li><a href="TSL.html#clearcoat">clearcoat</a></li>
						<li><a href="TSL.html#clearcoatNormalView">clearcoatNormalView</a></li>
						<li><a href="TSL.html#clearcoatRoughness">clearcoatRoughness</a></li>
						<li><a href="TSL.html#clipping">clipping</a></li>
						<li><a href="TSL.html#clippingAlpha">clippingAlpha</a></li>
						<li><a href="TSL.html#code">code</a></li>
						<li><a href="TSL.html#colorSpaceToWorking">colorSpaceToWorking</a></li>
						<li><a href="TSL.html#colorToDirection">colorToDirection</a></li>
						<li><a href="TSL.html#compute">compute</a></li>
						<li><a href="TSL.html#computeBuiltin">computeBuiltin</a></li>
						<li><a href="TSL.html#computeKernel">computeKernel</a></li>
						<li><a href="TSL.html#computeSkinning">computeSkinning</a></li>
						<li><a href="TSL.html#context">context</a></li>
						<li><a href="TSL.html#convertColorSpace">convertColorSpace</a></li>
						<li><a href="TSL.html#convertToTexture">convertToTexture</a></li>
						<li><a href="TSL.html#cos">cos</a></li>
						<li><a href="TSL.html#countLeadingZeros">countLeadingZeros</a></li>
						<li><a href="TSL.html#countOneBits">countOneBits</a></li>
						<li><a href="TSL.html#countTrailingZeros">countTrailingZeros</a></li>
						<li><a href="TSL.html#createVar">createVar</a></li>
						<li><a href="TSL.html#cross">cross</a></li>
						<li><a href="TSL.html#cubeMapNode">cubeMapNode</a></li>
						<li><a href="TSL.html#cubeTexture">cubeTexture</a></li>
						<li><a href="TSL.html#cubeTextureBase">cubeTextureBase</a></li>
						<li><a href="TSL.html#dFdx">dFdx</a></li>
						<li><a href="TSL.html#dFdy">dFdy</a></li>
						<li><a href="TSL.html#dashSize">dashSize</a></li>
						<li><a href="TSL.html#debug">debug</a></li>
						<li><a href="TSL.html#decrement">decrement</a></li>
						<li><a href="TSL.html#decrementBefore">decrementBefore</a></li>
						<li><a href="TSL.html#degrees">degrees</a></li>
						<li><a href="TSL.html#deltaTime">deltaTime</a></li>
						<li><a href="TSL.html#denoise">denoise</a></li>
						<li><a href="TSL.html#densityFog">densityFog</a></li>
						<li><a href="TSL.html#densityFogFactor">densityFogFactor</a></li>
						<li><a href="TSL.html#depth">depth</a></li>
						<li><a href="TSL.html#depthBase">depthBase</a></li>
						<li><a href="TSL.html#depthPass">depthPass</a></li>
						<li><a href="TSL.html#determinant">determinant</a></li>
						<li><a href="TSL.html#difference">difference</a></li>
						<li><a href="TSL.html#diffuseColor">diffuseColor</a></li>
						<li><a href="TSL.html#diffuseContribution">diffuseContribution</a></li>
						<li><a href="TSL.html#directionToColor">directionToColor</a></li>
						<li><a href="TSL.html#directionToFaceDirection">directionToFaceDirection</a></li>
						<li><a href="TSL.html#dispersion">dispersion</a></li>
						<li><a href="TSL.html#distance">distance</a></li>
						<li><a href="TSL.html#div">div</a></li>
						<li><a href="TSL.html#dodge">dodge</a></li>
						<li><a href="TSL.html#dof">dof</a></li>
						<li><a href="TSL.html#dot">dot</a></li>
						<li><a href="TSL.html#dotScreen">dotScreen</a></li>
						<li><a href="TSL.html#drawIndex">drawIndex</a></li>
						<li><a href="TSL.html#dynamicBufferAttribute">dynamicBufferAttribute</a></li>
						<li><a href="TSL.html#emissive">emissive</a></li>
						<li><a href="TSL.html#equal">equal</a></li>
						<li><a href="TSL.html#equals">equals</a></li>
						<li><a href="TSL.html#equirectUV">equirectUV</a></li>
						<li><a href="TSL.html#exp">exp</a></li>
						<li><a href="TSL.html#exp2">exp2</a></li>
						<li><a href="TSL.html#expression">expression</a></li>
						<li><a href="TSL.html#faceDirection">faceDirection</a></li>
						<li><a href="TSL.html#faceForward">faceForward</a></li>
						<li><a href="TSL.html#film">film</a></li>
						<li><a href="TSL.html#floatBitsToInt">floatBitsToInt</a></li>
						<li><a href="TSL.html#floatBitsToUint">floatBitsToUint</a></li>
						<li><a href="TSL.html#floor">floor</a></li>
						<li><a href="TSL.html#fog">fog</a></li>
						<li><a href="TSL.html#fract">fract</a></li>
						<li><a href="TSL.html#frameGroup">frameGroup</a></li>
						<li><a href="TSL.html#frameId">frameId</a></li>
						<li><a href="TSL.html#frontFacing">frontFacing</a></li>
						<li><a href="TSL.html#fwidth">fwidth</a></li>
						<li><a href="TSL.html#fxaa">fxaa</a></li>
						<li><a href="TSL.html#gain">gain</a></li>
						<li><a href="TSL.html#gapSize">gapSize</a></li>
						<li><a href="TSL.html#gaussianBlur">gaussianBlur</a></li>
						<li><a href="TSL.html#getNormalFromDepth">getNormalFromDepth</a></li>
						<li><a href="TSL.html#getParallaxCorrectNormal">getParallaxCorrectNormal</a></li>
						<li><a href="TSL.html#getScreenPosition">getScreenPosition</a></li>
						<li><a href="TSL.html#getShadowMaterial">getShadowMaterial</a></li>
						<li><a href="TSL.html#getShadowRenderObjectFunction">getShadowRenderObjectFunction</a></li>
						<li><a href="TSL.html#getViewPosition">getViewPosition</a></li>
						<li><a href="TSL.html#globalId">globalId</a></li>
						<li><a href="TSL.html#glsl">glsl</a></li>
						<li><a href="TSL.html#grayscale">grayscale</a></li>
						<li><a href="TSL.html#greaterThan">greaterThan</a></li>
						<li><a href="TSL.html#greaterThanEqual">greaterThanEqual</a></li>
						<li><a href="TSL.html#hardwareClipping">hardwareClipping</a></li>
						<li><a href="TSL.html#hash">hash</a></li>
						<li><a href="TSL.html#hashBlur">hashBlur</a></li>
						<li><a href="TSL.html#highpModelNormalViewMatrix">highpModelNormalViewMatrix</a></li>
						<li><a href="TSL.html#highpModelViewMatrix">highpModelViewMatrix</a></li>
						<li><a href="TSL.html#hue">hue</a></li>
						<li><a href="TSL.html#increment">increment</a></li>
						<li><a href="TSL.html#incrementBefore">incrementBefore</a></li>
						<li><a href="TSL.html#inspector">inspector</a></li>
						<li><a href="TSL.html#instance">instance</a></li>
						<li><a href="TSL.html#instanceIndex">instanceIndex</a></li>
						<li><a href="TSL.html#instancedArray">instancedArray</a></li>
						<li><a href="TSL.html#instancedBufferAttribute">instancedBufferAttribute</a></li>
						<li><a href="TSL.html#instancedDynamicBufferAttribute">instancedDynamicBufferAttribute</a></li>
						<li><a href="TSL.html#instancedMesh">instancedMesh</a></li>
						<li><a href="TSL.html#intBitsToFloat">intBitsToFloat</a></li>
						<li><a href="TSL.html#interleavedGradientNoise">interleavedGradientNoise</a></li>
						<li><a href="TSL.html#inverse">inverse</a></li>
						<li><a href="TSL.html#inverseSqrt">inverseSqrt</a></li>
						<li><a href="TSL.html#invocationLocalIndex">invocationLocalIndex</a></li>
						<li><a href="TSL.html#invocationSubgroupIndex">invocationSubgroupIndex</a></li>
						<li><a href="TSL.html#ior">ior</a></li>
						<li><a href="TSL.html#iridescence">iridescence</a></li>
						<li><a href="TSL.html#iridescenceIOR">iridescenceIOR</a></li>
						<li><a href="TSL.html#iridescenceThickness">iridescenceThickness</a></li>
						<li><a href="TSL.html#isolate">isolate</a></li>
						<li><a href="TSL.html#js">js</a></li>
						<li><a href="TSL.html#label">label</a></li>
						<li><a href="TSL.html#length">length</a></li>
						<li><a href="TSL.html#lengthSq">lengthSq</a></li>
						<li><a href="TSL.html#lensflare">lensflare</a></li>
						<li><a href="TSL.html#lessThan">lessThan</a></li>
						<li><a href="TSL.html#lessThanEqual">lessThanEqual</a></li>
						<li><a href="TSL.html#lightPosition">lightPosition</a></li>
						<li><a href="TSL.html#lightProjectionUV">lightProjectionUV</a></li>
						<li><a href="TSL.html#lightShadowMatrix">lightShadowMatrix</a></li>
						<li><a href="TSL.html#lightTargetDirection">lightTargetDirection</a></li>
						<li><a href="TSL.html#lightTargetPosition">lightTargetPosition</a></li>
						<li><a href="TSL.html#lightViewPosition">lightViewPosition</a></li>
						<li><a href="TSL.html#lights">lights</a></li>
						<li><a href="TSL.html#linearDepth">linearDepth</a></li>
						<li><a href="TSL.html#linearToneMapping">linearToneMapping</a></li>
						<li><a href="TSL.html#localId">localId</a></li>
						<li><a href="TSL.html#log">log</a></li>
						<li><a href="TSL.html#log2">log2</a></li>
						<li><a href="TSL.html#logarithmicDepthToViewZ">logarithmicDepthToViewZ</a></li>
						<li><a href="TSL.html#luminance">luminance</a></li>
						<li><a href="TSL.html#lut3D">lut3D</a></li>
						<li><a href="TSL.html#matcapUV">matcapUV</a></li>
						<li><a href="TSL.html#materialAO">materialAO</a></li>
						<li><a href="TSL.html#materialAlphaTest">materialAlphaTest</a></li>
						<li><a href="TSL.html#materialAnisotropy">materialAnisotropy</a></li>
						<li><a href="TSL.html#materialAnisotropyVector">materialAnisotropyVector</a></li>
						<li><a href="TSL.html#materialAttenuationColor">materialAttenuationColor</a></li>
						<li><a href="TSL.html#materialAttenuationDistance">materialAttenuationDistance</a></li>
						<li><a href="TSL.html#materialClearcoat">materialClearcoat</a></li>
						<li><a href="TSL.html#materialClearcoatNormal">materialClearcoatNormal</a></li>
						<li><a href="TSL.html#materialClearcoatRoughness">materialClearcoatRoughness</a></li>
						<li><a href="TSL.html#materialColor">materialColor</a></li>
						<li><a href="TSL.html#materialDispersion">materialDispersion</a></li>
						<li><a href="TSL.html#materialEmissive">materialEmissive</a></li>
						<li><a href="TSL.html#materialEnvIntensity">materialEnvIntensity</a></li>
						<li><a href="TSL.html#materialEnvRotation">materialEnvRotation</a></li>
						<li><a href="TSL.html#materialIOR">materialIOR</a></li>
						<li><a href="TSL.html#materialIridescence">materialIridescence</a></li>
						<li><a href="TSL.html#materialIridescenceIOR">materialIridescenceIOR</a></li>
						<li><a href="TSL.html#materialIridescenceThickness">materialIridescenceThickness</a></li>
						<li><a href="TSL.html#materialLightMap">materialLightMap</a></li>
						<li><a href="TSL.html#materialLineDashOffset">materialLineDashOffset</a></li>
						<li><a href="TSL.html#materialLineDashSize">materialLineDashSize</a></li>
						<li><a href="TSL.html#materialLineGapSize">materialLineGapSize</a></li>
						<li><a href="TSL.html#materialLineScale">materialLineScale</a></li>
						<li><a href="TSL.html#materialLineWidth">materialLineWidth</a></li>
						<li><a href="TSL.html#materialMetalness">materialMetalness</a></li>
						<li><a href="TSL.html#materialNormal">materialNormal</a></li>
						<li><a href="TSL.html#materialOpacity">materialOpacity</a></li>
						<li><a href="TSL.html#materialPointSize">materialPointSize</a></li>
						<li><a href="TSL.html#materialReference">materialReference</a></li>
						<li><a href="TSL.html#materialReflectivity">materialReflectivity</a></li>
						<li><a href="TSL.html#materialRefractionRatio">materialRefractionRatio</a></li>
						<li><a href="TSL.html#materialRotation">materialRotation</a></li>
						<li><a href="TSL.html#materialRoughness">materialRoughness</a></li>
						<li><a href="TSL.html#materialSheen">materialSheen</a></li>
						<li><a href="TSL.html#materialSheenRoughness">materialSheenRoughness</a></li>
						<li><a href="TSL.html#materialShininess">materialShininess</a></li>
						<li><a href="TSL.html#materialSpecular">materialSpecular</a></li>
						<li><a href="TSL.html#materialSpecularColor">materialSpecularColor</a></li>
						<li><a href="TSL.html#materialSpecularIntensity">materialSpecularIntensity</a></li>
						<li><a href="TSL.html#materialSpecularStrength">materialSpecularStrength</a></li>
						<li><a href="TSL.html#materialThickness">materialThickness</a></li>
						<li><a href="TSL.html#materialTransmission">materialTransmission</a></li>
						<li><a href="TSL.html#max">max</a></li>
						<li><a href="TSL.html#maxMipLevel">maxMipLevel</a></li>
						<li><a href="TSL.html#mediumpModelViewMatrix">mediumpModelViewMatrix</a></li>
						<li><a href="TSL.html#metalness">metalness</a></li>
						<li><a href="TSL.html#min">min</a></li>
						<li><a href="TSL.html#mix">mix</a></li>
						<li><a href="TSL.html#mixElement">mixElement</a></li>
						<li><a href="TSL.html#mod">mod</a></li>
						<li><a href="TSL.html#modInt">modInt</a></li>
						<li><a href="TSL.html#modelDirection">modelDirection</a></li>
						<li><a href="TSL.html#modelNormalMatrix">modelNormalMatrix</a></li>
						<li><a href="TSL.html#modelPosition">modelPosition</a></li>
						<li><a href="TSL.html#modelRadius">modelRadius</a></li>
						<li><a href="TSL.html#modelScale">modelScale</a></li>
						<li><a href="TSL.html#modelViewMatrix">modelViewMatrix</a></li>
						<li><a href="TSL.html#modelViewPosition">modelViewPosition</a></li>
						<li><a href="TSL.html#modelViewProjection">modelViewProjection</a></li>
						<li><a href="TSL.html#modelWorldMatrix">modelWorldMatrix</a></li>
						<li><a href="TSL.html#modelWorldMatrixInverse">modelWorldMatrixInverse</a></li>
						<li><a href="TSL.html#morphReference">morphReference</a></li>
						<li><a href="TSL.html#motionBlur">motionBlur</a></li>
						<li><a href="TSL.html#mrt">mrt</a></li>
						<li><a href="TSL.html#mul">mul</a></li>
						<li><a href="TSL.html#negate">negate</a></li>
						<li><a href="TSL.html#neutralToneMapping">neutralToneMapping</a></li>
						<li><a href="TSL.html#normalFlat">normalFlat</a></li>
						<li><a href="TSL.html#normalGeometry">normalGeometry</a></li>
						<li><a href="TSL.html#normalLocal">normalLocal</a></li>
						<li><a href="TSL.html#normalMap">normalMap</a></li>
						<li><a href="TSL.html#normalView">normalView</a></li>
						<li><a href="TSL.html#normalViewGeometry">normalViewGeometry</a></li>
						<li><a href="TSL.html#normalWorld">normalWorld</a></li>
						<li><a href="TSL.html#normalWorldGeometry">normalWorldGeometry</a></li>
						<li><a href="TSL.html#normalize">normalize</a></li>
						<li><a href="TSL.html#not">not</a></li>
						<li><a href="TSL.html#notEqual">notEqual</a></li>
						<li><a href="TSL.html#numWorkgroups">numWorkgroups</a></li>
						<li><a href="TSL.html#objectDirection">objectDirection</a></li>
						<li><a href="TSL.html#objectGroup">objectGroup</a></li>
						<li><a href="TSL.html#objectPosition">objectPosition</a></li>
						<li><a href="TSL.html#objectRadius">objectRadius</a></li>
						<li><a href="TSL.html#objectScale">objectScale</a></li>
						<li><a href="TSL.html#objectViewPosition">objectViewPosition</a></li>
						<li><a href="TSL.html#objectWorldMatrix">objectWorldMatrix</a></li>
						<li><a href="TSL.html#oneMinus">oneMinus</a></li>
						<li><a href="TSL.html#or">or</a></li>
						<li><a href="TSL.html#orthographicDepthToViewZ">orthographicDepthToViewZ</a></li>
						<li><a href="TSL.html#oscSawtooth">oscSawtooth</a></li>
						<li><a href="TSL.html#oscSine">oscSine</a></li>
						<li><a href="TSL.html#oscSquare">oscSquare</a></li>
						<li><a href="TSL.html#oscTriangle">oscTriangle</a></li>
						<li><a href="TSL.html#outline">outline</a></li>
						<li><a href="TSL.html#output">output</a></li>
						<li><a href="TSL.html#outputStruct">outputStruct</a></li>
						<li><a href="TSL.html#overlay">overlay</a></li>
						<li><a href="TSL.html#overloadingFn">overloadingFn</a></li>
						<li><a href="TSL.html#packHalf2x16">packHalf2x16</a></li>
						<li><a href="TSL.html#packSnorm2x16">packSnorm2x16</a></li>
						<li><a href="TSL.html#packUnorm2x16">packUnorm2x16</a></li>
						<li><a href="TSL.html#parabola">parabola</a></li>
						<li><a href="TSL.html#parallaxBarrierPass">parallaxBarrierPass</a></li>
						<li><a href="TSL.html#parallaxDirection">parallaxDirection</a></li>
						<li><a href="TSL.html#parallaxUV">parallaxUV</a></li>
						<li><a href="TSL.html#parameter">parameter</a></li>
						<li><a href="TSL.html#pass">pass</a></li>
						<li><a href="TSL.html#passTexture">passTexture</a></li>
						<li><a href="TSL.html#pcurve">pcurve</a></li>
						<li><a href="TSL.html#perspectiveDepthToViewZ">perspectiveDepthToViewZ</a></li>
						<li><a href="TSL.html#pixelationPass">pixelationPass</a></li>
						<li><a href="TSL.html#pmremTexture">pmremTexture</a></li>
						<li><a href="TSL.html#pointShadow">pointShadow</a></li>
						<li><a href="TSL.html#pointUV">pointUV</a></li>
						<li><a href="TSL.html#pointWidth">pointWidth</a></li>
						<li><a href="TSL.html#positionGeometry">positionGeometry</a></li>
						<li><a href="TSL.html#positionLocal">positionLocal</a></li>
						<li><a href="TSL.html#positionPrevious">positionPrevious</a></li>
						<li><a href="TSL.html#positionView">positionView</a></li>
						<li><a href="TSL.html#positionViewDirection">positionViewDirection</a></li>
						<li><a href="TSL.html#positionWorld">positionWorld</a></li>
						<li><a href="TSL.html#positionWorldDirection">positionWorldDirection</a></li>
						<li><a href="TSL.html#posterize">posterize</a></li>
						<li><a href="TSL.html#pow">pow</a></li>
						<li><a href="TSL.html#pow2">pow2</a></li>
						<li><a href="TSL.html#pow3">pow3</a></li>
						<li><a href="TSL.html#pow4">pow4</a></li>
						<li><a href="TSL.html#premultipliedGaussianBlur">premultipliedGaussianBlur</a></li>
						<li><a href="TSL.html#premultiplyAlpha">premultiplyAlpha</a></li>
						<li><a href="TSL.html#property">property</a></li>
						<li><a href="TSL.html#quadBroadcast">quadBroadcast</a></li>
						<li><a href="TSL.html#quadSwapDiagonal">quadSwapDiagonal</a></li>
						<li><a href="TSL.html#quadSwapX">quadSwapX</a></li>
						<li><a href="TSL.html#quadSwapY">quadSwapY</a></li>
						<li><a href="TSL.html#radialBlur">radialBlur</a></li>
						<li><a href="TSL.html#radians">radians</a></li>
						<li><a href="TSL.html#rand">rand</a></li>
						<li><a href="TSL.html#range">range</a></li>
						<li><a href="TSL.html#rangeFog">rangeFog</a></li>
						<li><a href="TSL.html#rangeFogFactor">rangeFogFactor</a></li>
						<li><a href="TSL.html#reciprocal">reciprocal</a></li>
						<li><a href="TSL.html#reference">reference</a></li>
						<li><a href="TSL.html#referenceBuffer">referenceBuffer</a></li>
						<li><a href="TSL.html#reflect">reflect</a></li>
						<li><a href="TSL.html#reflectVector">reflectVector</a></li>
						<li><a href="TSL.html#reflectView">reflectView</a></li>
						<li><a href="TSL.html#reflector">reflector</a></li>
						<li><a href="TSL.html#refract">refract</a></li>
						<li><a href="TSL.html#refractVector">refractVector</a></li>
						<li><a href="TSL.html#refractView">refractView</a></li>
						<li><a href="TSL.html#reinhardToneMapping">reinhardToneMapping</a></li>
						<li><a href="TSL.html#remap">remap</a></li>
						<li><a href="TSL.html#remapClamp">remapClamp</a></li>
						<li><a href="TSL.html#renderGroup">renderGroup</a></li>
						<li><a href="TSL.html#renderOutput">renderOutput</a></li>
						<li><a href="TSL.html#rendererReference">rendererReference</a></li>
						<li><a href="TSL.html#replaceDefaultUV">replaceDefaultUV</a></li>
						<li><a href="TSL.html#rgbShift">rgbShift</a></li>
						<li><a href="TSL.html#rotate">rotate</a></li>
						<li><a href="TSL.html#rotateUV">rotateUV</a></li>
						<li><a href="TSL.html#roughness">roughness</a></li>
						<li><a href="TSL.html#round">round</a></li>
						<li><a href="TSL.html#rtt">rtt</a></li>
						<li><a href="TSL.html#sRGBTransferEOTF">sRGBTransferEOTF</a></li>
						<li><a href="TSL.html#sRGBTransferOETF">sRGBTransferOETF</a></li>
						<li><a href="TSL.html#sampler">sampler</a></li>
						<li><a href="TSL.html#samplerComparison">samplerComparison</a></li>
						<li><a href="TSL.html#saturate">saturate</a></li>
						<li><a href="TSL.html#saturation">saturation</a></li>
						<li><a href="TSL.html#screen">screen</a></li>
						<li><a href="TSL.html#screenCoordinate">screenCoordinate</a></li>
						<li><a href="TSL.html#screenDPR">screenDPR</a></li>
						<li><a href="TSL.html#screenSize">screenSize</a></li>
						<li><a href="TSL.html#screenUV">screenUV</a></li>
						<li><a href="TSL.html#scriptable">scriptable</a></li>
						<li><a href="TSL.html#scriptableValue">scriptableValue</a></li>
						<li><a href="TSL.html#select">select</a></li>
						<li><a href="TSL.html#sepia">sepia</a></li>
						<li><a href="TSL.html#setName">setName</a></li>
						<li><a href="TSL.html#shadow">shadow</a></li>
						<li><a href="TSL.html#shadowPositionWorld">shadowPositionWorld</a></li>
						<li><a href="TSL.html#shapeCircle">shapeCircle</a></li>
						<li><a href="TSL.html#sharedUniformGroup">sharedUniformGroup</a></li>
						<li><a href="TSL.html#sheen">sheen</a></li>
						<li><a href="TSL.html#sheenRoughness">sheenRoughness</a></li>
						<li><a href="TSL.html#shiftLeft">shiftLeft</a></li>
						<li><a href="TSL.html#shiftRight">shiftRight</a></li>
						<li><a href="TSL.html#shininess">shininess</a></li>
						<li><a href="TSL.html#sign">sign</a></li>
						<li><a href="TSL.html#sin">sin</a></li>
						<li><a href="TSL.html#sinc">sinc</a></li>
						<li><a href="TSL.html#skinning">skinning</a></li>
						<li><a href="TSL.html#smaa">smaa</a></li>
						<li><a href="TSL.html#smoothstep">smoothstep</a></li>
						<li><a href="TSL.html#smoothstepElement">smoothstepElement</a></li>
						<li><a href="TSL.html#sobel">sobel</a></li>
						<li><a href="TSL.html#specularColor">specularColor</a></li>
						<li><a href="TSL.html#specularColorBlended">specularColorBlended</a></li>
						<li><a href="TSL.html#specularF90">specularF90</a></li>
						<li><a href="TSL.html#spherizeUV">spherizeUV</a></li>
						<li><a href="TSL.html#spritesheetUV">spritesheetUV</a></li>
						<li><a href="TSL.html#sqrt">sqrt</a></li>
						<li><a href="TSL.html#ssaaPass">ssaaPass</a></li>
						<li><a href="TSL.html#ssgi">ssgi</a></li>
						<li><a href="TSL.html#ssr">ssr</a></li>
						<li><a href="TSL.html#sss">sss</a></li>
						<li><a href="TSL.html#stack">stack</a></li>
						<li><a href="TSL.html#step">step</a></li>
						<li><a href="TSL.html#stepElement">stepElement</a></li>
						<li><a href="TSL.html#stereoPass">stereoPass</a></li>
						<li><a href="TSL.html#storage">storage</a></li>
						<li><a href="TSL.html#storageBarrier">storageBarrier</a></li>
						<li><a href="TSL.html#storageElement">storageElement</a></li>
						<li><a href="TSL.html#storageObject">storageObject</a></li>
						<li><a href="TSL.html#storageTexture">storageTexture</a></li>
						<li><a href="TSL.html#struct">struct</a></li>
						<li><a href="TSL.html#sub">sub</a></li>
						<li><a href="TSL.html#subBuild">subBuild</a></li>
						<li><a href="TSL.html#subgroupAdd">subgroupAdd</a></li>
						<li><a href="TSL.html#subgroupAll">subgroupAll</a></li>
						<li><a href="TSL.html#subgroupAnd">subgroupAnd</a></li>
						<li><a href="TSL.html#subgroupAny">subgroupAny</a></li>
						<li><a href="TSL.html#subgroupBallot">subgroupBallot</a></li>
						<li><a href="TSL.html#subgroupBroadcast">subgroupBroadcast</a></li>
						<li><a href="TSL.html#subgroupBroadcastFirst">subgroupBroadcastFirst</a></li>
						<li><a href="TSL.html#subgroupElect">subgroupElect</a></li>
						<li><a href="TSL.html#subgroupExclusiveAdd">subgroupExclusiveAdd</a></li>
						<li><a href="TSL.html#subgroupExclusiveMul">subgroupExclusiveMul</a></li>
						<li><a href="TSL.html#subgroupInclusiveAdd">subgroupInclusiveAdd</a></li>
						<li><a href="TSL.html#subgroupInclusiveMul">subgroupInclusiveMul</a></li>
						<li><a href="TSL.html#subgroupIndex">subgroupIndex</a></li>
						<li><a href="TSL.html#subgroupMax">subgroupMax</a></li>
						<li><a href="TSL.html#subgroupMin">subgroupMin</a></li>
						<li><a href="TSL.html#subgroupMul">subgroupMul</a></li>
						<li><a href="TSL.html#subgroupOr">subgroupOr</a></li>
						<li><a href="TSL.html#subgroupShuffle">subgroupShuffle</a></li>
						<li><a href="TSL.html#subgroupShuffleDown">subgroupShuffleDown</a></li>
						<li><a href="TSL.html#subgroupShuffleUp">subgroupShuffleUp</a></li>
						<li><a href="TSL.html#subgroupShuffleXor">subgroupShuffleXor</a></li>
						<li><a href="TSL.html#subgroupSize">subgroupSize</a></li>
						<li><a href="TSL.html#subgroupXor">subgroupXor</a></li>
						<li><a href="TSL.html#tan">tan</a></li>
						<li><a href="TSL.html#tangentGeometry">tangentGeometry</a></li>
						<li><a href="TSL.html#tangentLocal">tangentLocal</a></li>
						<li><a href="TSL.html#tangentView">tangentView</a></li>
						<li><a href="TSL.html#tangentViewFrame">tangentViewFrame</a></li>
						<li><a href="TSL.html#tangentWorld">tangentWorld</a></li>
						<li><a href="TSL.html#texture">texture</a></li>
						<li><a href="TSL.html#texture3D">texture3D</a></li>
						<li><a href="TSL.html#texture3DLevel">texture3DLevel</a></li>
						<li><a href="TSL.html#texture3DLoad">texture3DLoad</a></li>
						<li><a href="TSL.html#textureBarrier">textureBarrier</a></li>
						<li><a href="TSL.html#textureBase">textureBase</a></li>
						<li><a href="TSL.html#textureBicubic">textureBicubic</a></li>
						<li><a href="TSL.html#textureBicubicLevel">textureBicubicLevel</a></li>
						<li><a href="TSL.html#textureLoad">textureLoad</a></li>
						<li><a href="TSL.html#textureSize">textureSize</a></li>
						<li><a href="TSL.html#textureStore">textureStore</a></li>
						<li><a href="TSL.html#thickness">thickness</a></li>
						<li><a href="TSL.html#tiledLights">tiledLights</a></li>
						<li><a href="TSL.html#time">time</a></li>
						<li><a href="TSL.html#toneMapping">toneMapping</a></li>
						<li><a href="TSL.html#toneMappingExposure">toneMappingExposure</a></li>
						<li><a href="TSL.html#toonOutlinePass">toonOutlinePass</a></li>
						<li><a href="TSL.html#traa">traa</a></li>
						<li><a href="TSL.html#transformDirection">transformDirection</a></li>
						<li><a href="TSL.html#transformNormal">transformNormal</a></li>
						<li><a href="TSL.html#transformNormalToView">transformNormalToView</a></li>
						<li><a href="TSL.html#transformedClearcoatNormalView">transformedClearcoatNormalView</a></li>
						<li><a href="TSL.html#transformedNormalView">transformedNormalView</a></li>
						<li><a href="TSL.html#transformedNormalWorld">transformedNormalWorld</a></li>
						<li><a href="TSL.html#transition">transition</a></li>
						<li><a href="TSL.html#transmission">transmission</a></li>
						<li><a href="TSL.html#transpose">transpose</a></li>
						<li><a href="TSL.html#triNoise3D">triNoise3D</a></li>
						<li><a href="TSL.html#triplanarTexture">triplanarTexture</a></li>
						<li><a href="TSL.html#triplanarTextures">triplanarTextures</a></li>
						<li><a href="TSL.html#trunc">trunc</a></li>
						<li><a href="TSL.html#uintBitsToFloat">uintBitsToFloat</a></li>
						<li><a href="TSL.html#uniform">uniform</a></li>
						<li><a href="TSL.html#uniformArray">uniformArray</a></li>
						<li><a href="TSL.html#uniformCubeTexture">uniformCubeTexture</a></li>
						<li><a href="TSL.html#uniformFlow">uniformFlow</a></li>
						<li><a href="TSL.html#uniformGroup">uniformGroup</a></li>
						<li><a href="TSL.html#uniformTexture">uniformTexture</a></li>
						<li><a href="TSL.html#unpackHalf2x16">unpackHalf2x16</a></li>
						<li><a href="TSL.html#unpackNormal">unpackNormal</a></li>
						<li><a href="TSL.html#unpackSnorm2x16">unpackSnorm2x16</a></li>
						<li><a href="TSL.html#unpackUnorm2x16">unpackUnorm2x16</a></li>
						<li><a href="TSL.html#unpremultiplyAlpha">unpremultiplyAlpha</a></li>
						<li><a href="TSL.html#userData">userData</a></li>
						<li><a href="TSL.html#uv">uv</a></li>
						<li><a href="TSL.html#varying">varying</a></li>
						<li><a href="TSL.html#varyingProperty">varyingProperty</a></li>
						<li><a href="TSL.html#velocity">velocity</a></li>
						<li><a href="TSL.html#vertexColor">vertexColor</a></li>
						<li><a href="TSL.html#vertexIndex">vertexIndex</a></li>
						<li><a href="TSL.html#vertexStage">vertexStage</a></li>
						<li><a href="TSL.html#vibrance">vibrance</a></li>
						<li><a href="TSL.html#viewZToLogarithmicDepth">viewZToLogarithmicDepth</a></li>
						<li><a href="TSL.html#viewZToOrthographicDepth">viewZToOrthographicDepth</a></li>
						<li><a href="TSL.html#viewZToPerspectiveDepth">viewZToPerspectiveDepth</a></li>
						<li><a href="TSL.html#viewport">viewport</a></li>
						<li><a href="TSL.html#viewportCoordinate">viewportCoordinate</a></li>
						<li><a href="TSL.html#viewportDepthTexture">viewportDepthTexture</a></li>
						<li><a href="TSL.html#viewportLinearDepth">viewportLinearDepth</a></li>
						<li><a href="TSL.html#viewportMipTexture">viewportMipTexture</a></li>
						<li><a href="TSL.html#viewportSafeUV">viewportSafeUV</a></li>
						<li><a href="TSL.html#viewportSharedTexture">viewportSharedTexture</a></li>
						<li><a href="TSL.html#viewportSize">viewportSize</a></li>
						<li><a href="TSL.html#viewportTexture">viewportTexture</a></li>
						<li><a href="TSL.html#viewportUV">viewportUV</a></li>
						<li><a href="TSL.html#vogelDiskSample">vogelDiskSample</a></li>
						<li><a href="TSL.html#wgsl">wgsl</a></li>
						<li><a href="TSL.html#workgroupArray">workgroupArray</a></li>
						<li><a href="TSL.html#workgroupBarrier">workgroupBarrier</a></li>
						<li><a href="TSL.html#workgroupId">workgroupId</a></li>
						<li><a href="TSL.html#workingToColorSpace">workingToColorSpace</a></li>
						<li><a href="TSL.html#xor">xor</a></li>
					</ul>
					<h2>Global</h2>
					<ul>
						<li><a href="global.html#ACESFilmicToneMapping">ACESFilmicToneMapping</a></li>
						<li><a href="global.html#AddEquation">AddEquation</a></li>
						<li><a href="global.html#AddOperation">AddOperation</a></li>
						<li><a href="global.html#AdditiveAnimationBlendMode">AdditiveAnimationBlendMode</a></li>
						<li><a href="global.html#AdditiveBlending">AdditiveBlending</a></li>
						<li><a href="global.html#AgXToneMapping">AgXToneMapping</a></li>
						<li><a href="global.html#AlphaFormat">AlphaFormat</a></li>
						<li><a href="global.html#AlwaysCompare">AlwaysCompare</a></li>
						<li><a href="global.html#AlwaysDepth">AlwaysDepth</a></li>
						<li><a href="global.html#AlwaysStencilFunc">AlwaysStencilFunc</a></li>
						<li><a href="global.html#AttachedBindMode">AttachedBindMode</a></li>
						<li><a href="global.html#BackSide">BackSide</a></li>
						<li><a href="global.html#BasicDepthPacking">BasicDepthPacking</a></li>
						<li><a href="global.html#BasicShadowFilter">BasicShadowFilter</a></li>
						<li><a href="global.html#BasicShadowMap">BasicShadowMap</a></li>
						<li><a href="global.html#ByteType">ByteType</a></li>
						<li><a href="global.html#CineonToneMapping">CineonToneMapping</a></li>
						<li><a href="global.html#ClampToEdgeWrapping">ClampToEdgeWrapping</a></li>
						<li><a href="global.html#ConstantAlphaFactor">ConstantAlphaFactor</a></li>
						<li><a href="global.html#ConstantColorFactor">ConstantColorFactor</a></li>
						<li><a href="global.html#CubeReflectionMapping">CubeReflectionMapping</a></li>
						<li><a href="global.html#CubeRefractionMapping">CubeRefractionMapping</a></li>
						<li><a href="global.html#CubeUVReflectionMapping">CubeUVReflectionMapping</a></li>
						<li><a href="global.html#CullFaceBack">CullFaceBack</a></li>
						<li><a href="global.html#CullFaceFront">CullFaceFront</a></li>
						<li><a href="global.html#CullFaceFrontBack">CullFaceFrontBack</a></li>
						<li><a href="global.html#CullFaceNone">CullFaceNone</a></li>
						<li><a href="global.html#CustomBlending">CustomBlending</a></li>
						<li><a href="global.html#CustomToneMapping">CustomToneMapping</a></li>
						<li><a href="global.html#DATA">DATA</a></li>
						<li><a href="global.html#DecrementStencilOp">DecrementStencilOp</a></li>
						<li><a href="global.html#DecrementWrapStencilOp">DecrementWrapStencilOp</a></li>
						<li><a href="global.html#DefaultLoadingManager">DefaultLoadingManager</a></li>
						<li><a href="global.html#DepthFormat">DepthFormat</a></li>
						<li><a href="global.html#DepthStencilFormat">DepthStencilFormat</a></li>
						<li><a href="global.html#DetachedBindMode">DetachedBindMode</a></li>
						<li><a href="global.html#DoubleSide">DoubleSide</a></li>
						<li><a href="global.html#DstAlphaFactor">DstAlphaFactor</a></li>
						<li><a href="global.html#DstColorFactor">DstColorFactor</a></li>
						<li><a href="global.html#DynamicCopyUsage">DynamicCopyUsage</a></li>
						<li><a href="global.html#DynamicDrawUsage">DynamicDrawUsage</a></li>
						<li><a href="global.html#DynamicReadUsage">DynamicReadUsage</a></li>
						<li><a href="global.html#EqualCompare">EqualCompare</a></li>
						<li><a href="global.html#EqualDepth">EqualDepth</a></li>
						<li><a href="global.html#EqualStencilFunc">EqualStencilFunc</a></li>
						<li><a href="global.html#EquirectangularReflectionMapping">EquirectangularReflectionMapping</a></li>
						<li><a href="global.html#EquirectangularRefractionMapping">EquirectangularRefractionMapping</a></li>
						<li><a href="global.html#FloatType">FloatType</a></li>
						<li><a href="global.html#FrontSide">FrontSide</a></li>
						<li><a href="global.html#GLSL1">GLSL1</a></li>
						<li><a href="global.html#GLSL3">GLSL3</a></li>
						<li><a href="global.html#GreaterCompare">GreaterCompare</a></li>
						<li><a href="global.html#GreaterDepth">GreaterDepth</a></li>
						<li><a href="global.html#GreaterEqualCompare">GreaterEqualCompare</a></li>
						<li><a href="global.html#GreaterEqualDepth">GreaterEqualDepth</a></li>
						<li><a href="global.html#GreaterEqualStencilFunc">GreaterEqualStencilFunc</a></li>
						<li><a href="global.html#GreaterStencilFunc">GreaterStencilFunc</a></li>
						<li><a href="global.html#HalfFloatType">HalfFloatType</a></li>
						<li><a href="global.html#IncrementStencilOp">IncrementStencilOp</a></li>
						<li><a href="global.html#IncrementWrapStencilOp">IncrementWrapStencilOp</a></li>
						<li><a href="global.html#IntType">IntType</a></li>
						<li><a href="global.html#InterpolateDiscrete">InterpolateDiscrete</a></li>
						<li><a href="global.html#InterpolateLinear">InterpolateLinear</a></li>
						<li><a href="global.html#InterpolateSmooth">InterpolateSmooth</a></li>
						<li><a href="global.html#InterpolationSamplingMode">InterpolationSamplingMode</a></li>
						<li><a href="global.html#InterpolationSamplingType">InterpolationSamplingType</a></li>
						<li><a href="global.html#InvertStencilOp">InvertStencilOp</a></li>
						<li><a href="global.html#KHR_mesh_quantization_ExtraAttrTypes">KHR_mesh_quantization_ExtraAttrTypes</a></li>
						<li><a href="global.html#KeepStencilOp">KeepStencilOp</a></li>
						<li><a href="global.html#LessCompare">LessCompare</a></li>
						<li><a href="global.html#LessDepth">LessDepth</a></li>
						<li><a href="global.html#LessEqualCompare">LessEqualCompare</a></li>
						<li><a href="global.html#LessEqualDepth">LessEqualDepth</a></li>
						<li><a href="global.html#LessEqualStencilFunc">LessEqualStencilFunc</a></li>
						<li><a href="global.html#LessStencilFunc">LessStencilFunc</a></li>
						<li><a href="global.html#LinearFilter">LinearFilter</a></li>
						<li><a href="global.html#LinearMipmapLinearFilter">LinearMipmapLinearFilter</a></li>
						<li><a href="global.html#LinearMipmapNearestFilter">LinearMipmapNearestFilter</a></li>
						<li><a href="global.html#LinearSRGBColorSpace">LinearSRGBColorSpace</a></li>
						<li><a href="global.html#LinearToneMapping">LinearToneMapping</a></li>
						<li><a href="global.html#LinearTransfer">LinearTransfer</a></li>
						<li><a href="global.html#LoopOnce">LoopOnce</a></li>
						<li><a href="global.html#LoopPingPong">LoopPingPong</a></li>
						<li><a href="global.html#LoopRepeat">LoopRepeat</a></li>
						<li><a href="global.html#MOUSE">MOUSE</a></li>
						<li><a href="global.html#MaxEquation">MaxEquation</a></li>
						<li><a href="global.html#MinEquation">MinEquation</a></li>
						<li><a href="global.html#MirroredRepeatWrapping">MirroredRepeatWrapping</a></li>
						<li><a href="global.html#MixOperation">MixOperation</a></li>
						<li><a href="global.html#MultiplyBlending">MultiplyBlending</a></li>
						<li><a href="global.html#MultiplyOperation">MultiplyOperation</a></li>
						<li><a href="global.html#NearestFilter">NearestFilter</a></li>
						<li><a href="global.html#NearestMipmapLinearFilter">NearestMipmapLinearFilter</a></li>
						<li><a href="global.html#NearestMipmapNearestFilter">NearestMipmapNearestFilter</a></li>
						<li><a href="global.html#NeutralToneMapping">NeutralToneMapping</a></li>
						<li><a href="global.html#NeverCompare">NeverCompare</a></li>
						<li><a href="global.html#NeverDepth">NeverDepth</a></li>
						<li><a href="global.html#NeverStencilFunc">NeverStencilFunc</a></li>
						<li><a href="global.html#NoBlending">NoBlending</a></li>
						<li><a href="global.html#NoColorSpace">NoColorSpace</a></li>
						<li><a href="global.html#NoNormalPacking">NoNormalPacking</a></li>
						<li><a href="global.html#NoToneMapping">NoToneMapping</a></li>
						<li><a href="global.html#NodeAccess">NodeAccess</a></li>
						<li><a href="global.html#NodeShaderStage">NodeShaderStage</a></li>
						<li><a href="global.html#NodeType">NodeType</a></li>
						<li><a href="global.html#NodeUpdateType">NodeUpdateType</a></li>
						<li><a href="global.html#NormalAnimationBlendMode">NormalAnimationBlendMode</a></li>
						<li><a href="global.html#NormalBlending">NormalBlending</a></li>
						<li><a href="global.html#NormalGAPacking">NormalGAPacking</a></li>
						<li><a href="global.html#NormalRGPacking">NormalRGPacking</a></li>
						<li><a href="global.html#NotEqualCompare">NotEqualCompare</a></li>
						<li><a href="global.html#NotEqualDepth">NotEqualDepth</a></li>
						<li><a href="global.html#NotEqualStencilFunc">NotEqualStencilFunc</a></li>
						<li><a href="global.html#ObjectSpaceNormalMap">ObjectSpaceNormalMap</a></li>
						<li><a href="global.html#OnBeforeMaterialUpdate">OnBeforeMaterialUpdate</a></li>
						<li><a href="global.html#OnBeforeObjectUpdate">OnBeforeObjectUpdate</a></li>
						<li><a href="global.html#OnMaterialUpdate">OnMaterialUpdate</a></li>
						<li><a href="global.html#OnObjectUpdate">OnObjectUpdate</a></li>
						<li><a href="global.html#OneFactor">OneFactor</a></li>
						<li><a href="global.html#OneMinusConstantAlphaFactor">OneMinusConstantAlphaFactor</a></li>
						<li><a href="global.html#OneMinusConstantColorFactor">OneMinusConstantColorFactor</a></li>
						<li><a href="global.html#OneMinusDstAlphaFactor">OneMinusDstAlphaFactor</a></li>
						<li><a href="global.html#OneMinusDstColorFactor">OneMinusDstColorFactor</a></li>
						<li><a href="global.html#OneMinusSrcAlphaFactor">OneMinusSrcAlphaFactor</a></li>
						<li><a href="global.html#OneMinusSrcColorFactor">OneMinusSrcColorFactor</a></li>
						<li><a href="global.html#PCFShadowFilter">PCFShadowFilter</a></li>
						<li><a href="global.html#PCFShadowMap">PCFShadowMap</a></li>
						<li><a href="global.html#PCFSoftShadowFilter">PCFSoftShadowFilter</a></li>
						<li><a href="global.html#PCFSoftShadowMap">PCFSoftShadowMap</a></li>
						<li><a href="global.html#PointShadowFilter">PointShadowFilter</a></li>
						<li><a href="global.html#R11_EAC_Format">R11_EAC_Format</a></li>
						<li><a href="global.html#RED_GREEN_RGTC2_Format">RED_GREEN_RGTC2_Format</a></li>
						<li><a href="global.html#RED_RGTC1_Format">RED_RGTC1_Format</a></li>
						<li><a href="global.html#RG11_EAC_Format">RG11_EAC_Format</a></li>
						<li><a href="global.html#RGBADepthPacking">RGBADepthPacking</a></li>
						<li><a href="global.html#RGBAFormat">RGBAFormat</a></li>
						<li><a href="global.html#RGBAIntegerFormat">RGBAIntegerFormat</a></li>
						<li><a href="global.html#RGBA_ASTC_10x10_Format">RGBA_ASTC_10x10_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_10x5_Format">RGBA_ASTC_10x5_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_10x6_Format">RGBA_ASTC_10x6_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_10x8_Format">RGBA_ASTC_10x8_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_12x10_Format">RGBA_ASTC_12x10_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_12x12_Format">RGBA_ASTC_12x12_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_4x4_Format">RGBA_ASTC_4x4_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_5x4_Format">RGBA_ASTC_5x4_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_5x5_Format">RGBA_ASTC_5x5_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_6x5_Format">RGBA_ASTC_6x5_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_6x6_Format">RGBA_ASTC_6x6_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_8x5_Format">RGBA_ASTC_8x5_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_8x6_Format">RGBA_ASTC_8x6_Format</a></li>
						<li><a href="global.html#RGBA_ASTC_8x8_Format">RGBA_ASTC_8x8_Format</a></li>
						<li><a href="global.html#RGBA_BPTC_Format">RGBA_BPTC_Format</a></li>
						<li><a href="global.html#RGBA_ETC2_EAC_Format">RGBA_ETC2_EAC_Format</a></li>
						<li><a href="global.html#RGBA_PVRTC_2BPPV1_Format">RGBA_PVRTC_2BPPV1_Format</a></li>
						<li><a href="global.html#RGBA_PVRTC_4BPPV1_Format">RGBA_PVRTC_4BPPV1_Format</a></li>
						<li><a href="global.html#RGBA_S3TC_DXT1_Format">RGBA_S3TC_DXT1_Format</a></li>
						<li><a href="global.html#RGBA_S3TC_DXT3_Format">RGBA_S3TC_DXT3_Format</a></li>
						<li><a href="global.html#RGBA_S3TC_DXT5_Format">RGBA_S3TC_DXT5_Format</a></li>
						<li><a href="global.html#RGBDepthPacking">RGBDepthPacking</a></li>
						<li><a href="global.html#RGBFormat">RGBFormat</a></li>
						<li><a href="global.html#RGBIntegerFormat">RGBIntegerFormat</a></li>
						<li><a href="global.html#RGB_BPTC_SIGNED_Format">RGB_BPTC_SIGNED_Format</a></li>
						<li><a href="global.html#RGB_BPTC_UNSIGNED_Format">RGB_BPTC_UNSIGNED_Format</a></li>
						<li><a href="global.html#RGB_ETC1_Format">RGB_ETC1_Format</a></li>
						<li><a href="global.html#RGB_ETC2_Format">RGB_ETC2_Format</a></li>
						<li><a href="global.html#RGB_PVRTC_2BPPV1_Format">RGB_PVRTC_2BPPV1_Format</a></li>
						<li><a href="global.html#RGB_PVRTC_4BPPV1_Format">RGB_PVRTC_4BPPV1_Format</a></li>
						<li><a href="global.html#RGB_S3TC_DXT1_Format">RGB_S3TC_DXT1_Format</a></li>
						<li><a href="global.html#RGDepthPacking">RGDepthPacking</a></li>
						<li><a href="global.html#RGFormat">RGFormat</a></li>
						<li><a href="global.html#RGIntegerFormat">RGIntegerFormat</a></li>
						<li><a href="global.html#RedFormat">RedFormat</a></li>
						<li><a href="global.html#RedIntegerFormat">RedIntegerFormat</a></li>
						<li><a href="global.html#ReinhardToneMapping">ReinhardToneMapping</a></li>
						<li><a href="global.html#RepeatWrapping">RepeatWrapping</a></li>
						<li><a href="global.html#ReplaceStencilOp">ReplaceStencilOp</a></li>
						<li><a href="global.html#ReverseSubtractEquation">ReverseSubtractEquation</a></li>
						<li><a href="global.html#SIGNED_R11_EAC_Format">SIGNED_R11_EAC_Format</a></li>
						<li><a href="global.html#SIGNED_RED_GREEN_RGTC2_Format">SIGNED_RED_GREEN_RGTC2_Format</a></li>
						<li><a href="global.html#SIGNED_RED_RGTC1_Format">SIGNED_RED_RGTC1_Format</a></li>
						<li><a href="global.html#SIGNED_RG11_EAC_Format">SIGNED_RG11_EAC_Format</a></li>
						<li><a href="global.html#SRGBColorSpace">SRGBColorSpace</a></li>
						<li><a href="global.html#SRGBTransfer">SRGBTransfer</a></li>
						<li><a href="global.html#SRGB_TO_LINEAR">SRGB_TO_LINEAR</a></li>
						<li><a href="global.html#ScriptableNodeResources">ScriptableNodeResources</a></li>
						<li><a href="global.html#ShortType">ShortType</a></li>
						<li><a href="global.html#SrcAlphaFactor">SrcAlphaFactor</a></li>
						<li><a href="global.html#SrcAlphaSaturateFactor">SrcAlphaSaturateFactor</a></li>
						<li><a href="global.html#SrcColorFactor">SrcColorFactor</a></li>
						<li><a href="global.html#Stack">Stack</a></li>
						<li><a href="global.html#StaticCopyUsage">StaticCopyUsage</a></li>
						<li><a href="global.html#StaticDrawUsage">StaticDrawUsage</a></li>
						<li><a href="global.html#StaticReadUsage">StaticReadUsage</a></li>
						<li><a href="global.html#StreamCopyUsage">StreamCopyUsage</a></li>
						<li><a href="global.html#StreamDrawUsage">StreamDrawUsage</a></li>
						<li><a href="global.html#StreamReadUsage">StreamReadUsage</a></li>
						<li><a href="global.html#SubtractEquation">SubtractEquation</a></li>
						<li><a href="global.html#SubtractiveBlending">SubtractiveBlending</a></li>
						<li><a href="global.html#TOUCH">TOUCH</a></li>
						<li><a href="global.html#TangentSpaceNormalMap">TangentSpaceNormalMap</a></li>
						<li><a href="global.html#TimestampQuery">TimestampQuery</a></li>
						<li><a href="global.html#TriangleFanDrawMode">TriangleFanDrawMode</a></li>
						<li><a href="global.html#TriangleStripDrawMode">TriangleStripDrawMode</a></li>
						<li><a href="global.html#TrianglesDrawMode">TrianglesDrawMode</a></li>
						<li><a href="global.html#UVMapping">UVMapping</a></li>
						<li><a href="global.html#UnsignedByteType">UnsignedByteType</a></li>
						<li><a href="global.html#UnsignedInt101111Type">UnsignedInt101111Type</a></li>
						<li><a href="global.html#UnsignedInt248Type">UnsignedInt248Type</a></li>
						<li><a href="global.html#UnsignedInt5999Type">UnsignedInt5999Type</a></li>
						<li><a href="global.html#UnsignedIntType">UnsignedIntType</a></li>
						<li><a href="global.html#UnsignedShort4444Type">UnsignedShort4444Type</a></li>
						<li><a href="global.html#UnsignedShort5551Type">UnsignedShort5551Type</a></li>
						<li><a href="global.html#UnsignedShortType">UnsignedShortType</a></li>
						<li><a href="global.html#VK_FORMAT_MAP">VK_FORMAT_MAP</a></li>
						<li><a href="global.html#VSMShadowFilter">VSMShadowFilter</a></li>
						<li><a href="global.html#VSMShadowMap">VSMShadowMap</a></li>
						<li><a href="global.html#WebGLCoordinateSystem">WebGLCoordinateSystem</a></li>
						<li><a href="global.html#WebGPUCoordinateSystem">WebGPUCoordinateSystem</a></li>
						<li><a href="global.html#WrapAroundEnding">WrapAroundEnding</a></li>
						<li><a href="global.html#ZeroCurvatureEnding">ZeroCurvatureEnding</a></li>
						<li><a href="global.html#ZeroFactor">ZeroFactor</a></li>
						<li><a href="global.html#ZeroSlopeEnding">ZeroSlopeEnding</a></li>
						<li><a href="global.html#ZeroStencilOp">ZeroStencilOp</a></li>
						<li><a href="global.html#buildData3DTexture">buildData3DTexture</a></li>
						<li><a href="global.html#buildMesh">buildMesh</a></li>
						<li><a href="global.html#ceilPowerOfTwo">ceilPowerOfTwo</a></li>
						<li><a href="global.html#contain">contain</a></li>
						<li><a href="global.html#convertArray">convertArray</a></li>
						<li><a href="global.html#cover">cover</a></li>
						<li><a href="global.html#createEvent">createEvent</a></li>
						<li><a href="global.html#damp">damp</a></li>
						<li><a href="global.html#degToRad">degToRad</a></li>
						<li><a href="global.html#denormalize">denormalize</a></li>
						<li><a href="global.html#disposeShadowMaterial">disposeShadowMaterial</a></li>
						<li><a href="global.html#euclideanModulo">euclideanModulo</a></li>
						<li><a href="global.html#fill">fill</a></li>
						<li><a href="global.html#flattenJSON">flattenJSON</a></li>
						<li><a href="global.html#floorPowerOfTwo">floorPowerOfTwo</a></li>
						<li><a href="global.html#fromHalfFloat">fromHalfFloat</a></li>
						<li><a href="global.html#generateMagicSquare">generateMagicSquare</a></li>
						<li><a href="global.html#generateMagicSquareNoise">generateMagicSquareNoise</a></li>
						<li><a href="global.html#generateUUID">generateUUID</a></li>
						<li><a href="global.html#getByteLength">getByteLength</a></li>
						<li><a href="global.html#getCacheKey">getCacheKey</a></li>
						<li><a href="global.html#getDistanceAttenuation">getDistanceAttenuation</a></li>
						<li><a href="global.html#getFloatLength">getFloatLength</a></li>
						<li><a href="global.html#getFormat">getFormat</a></li>
						<li><a href="global.html#getKeyframeOrder">getKeyframeOrder</a></li>
						<li><a href="global.html#getMembersLayout">getMembersLayout</a></li>
						<li><a href="global.html#getStrideLength">getStrideLength</a></li>
						<li><a href="global.html#getTextureIndex">getTextureIndex</a></li>
						<li><a href="global.html#getUniforms">getUniforms</a></li>
						<li><a href="global.html#getVectorLength">getVectorLength</a></li>
						<li><a href="global.html#getViewZNode">getViewZNode</a></li>
						<li><a href="global.html#inverseLerp">inverseLerp</a></li>
						<li><a href="global.html#isPowerOfTwo">isPowerOfTwo</a></li>
						<li><a href="global.html#isTypedArray">isTypedArray</a></li>
						<li><a href="global.html#lerp">lerp</a></li>
						<li><a href="global.html#makeClipAdditive">makeClipAdditive</a></li>
						<li><a href="global.html#mapLinear">mapLinear</a></li>
						<li><a href="global.html#pingpong">pingpong</a></li>
						<li><a href="global.html#radToDeg">radToDeg</a></li>
						<li><a href="global.html#randFloat">randFloat</a></li>
						<li><a href="global.html#randFloatSpread">randFloatSpread</a></li>
						<li><a href="global.html#randInt">randInt</a></li>
						<li><a href="global.html#sample">sample</a></li>
						<li><a href="global.html#seededRandom">seededRandom</a></li>
						<li><a href="global.html#setProjectionFromUnion">setProjectionFromUnion</a></li>
						<li><a href="global.html#setQuaternionFromProperEuler">setQuaternionFromProperEuler</a></li>
						<li><a href="global.html#shadowRenderObjectFunction">shadowRenderObjectFunction</a></li>
						<li><a href="global.html#smootherstep">smootherstep</a></li>
						<li><a href="global.html#sortedArray">sortedArray</a></li>
						<li><a href="global.html#subclip">subclip</a></li>
						<li><a href="global.html#toHalfFloat">toHalfFloat</a></li>
						<li><a href="global.html#updateCamera">updateCamera</a></li>
						<li><a href="global.html#updateUserCamera">updateUserCamera</a></li>
						<li><a href="global.html#viewportResolution">viewportResolution</a></li>
					</ul>

				</div>
			</div>

		</div>

		<iframe name="viewer"></iframe>

		<script>

		// Handle legacy URLs from old documentation structure
		( function handleLegacyURLs() {

			const hash = window.location.hash;

			if ( hash.startsWith( '#api/' ) || hash.startsWith( '#examples/' ) ) {

				const mappings = {

					'3DMLoader': 'Rhino3dmLoader',

					'BufferGeometryUtils': 'module-BufferGeometryUtils',
					'CameraUtils': 'module-CameraUtils',
					'SceneUtils': 'module-SceneUtils',
					'SkeletonUtils': 'module-SkeletonUtils',
					'UniformsUtils': 'module-UniformsUtils',

					'DefaultLoadingManager': 'LoadingManager',
					'Interpolations': 'module-Interpolations',

					'Animation': 'global',
					'BufferAttributeUsage': 'global',
					'Core': 'global',
					'CustomBlendingEquations': 'global',
					'Materials': 'global',
					'Textures': 'global'
				};

				const parts = hash.split( '/' );
				let className = parts[ parts.length - 1 ];

				if ( className ) {

					if ( className in mappings ) className = mappings[ className ];

					window.location.hash = className;

				}

			}

		} )();

		const panel = document.getElementById( 'panel' );
		const content = document.getElementById( 'content' );
		const expandButton = document.getElementById( 'expandButton' );
		const clearSearchButton = document.getElementById( 'clearSearchButton' );
		const panelScrim = document.getElementById( 'panelScrim' );
		const filterInput = document.getElementById( 'filterInput' );
		let iframe = document.getElementsByName( 'viewer' )[ 0 ];

		const pageLinks = {};
		let navigation;
		let isUserClick = false;
		let searchData;

		fetch( 'search.json' )
			.then( response => response.json() )
			.then( data => {

				searchData = data;

				if ( filterInput.value !== '' ) {

					updateFilter();

				}

			} )
			.catch( err => console.error( 'Failed to load search data:', err ) );

		init();

		function init() {

			expandButton.onclick = function ( event ) {

				event.preventDefault();
				panel.classList.toggle( 'open' );

			};

			panelScrim.onclick = function ( event ) {

				event.preventDefault();
				panel.classList.toggle( 'open' );

			};

			filterInput.onfocus = function () {

				panel.classList.add( 'searchFocused' );

			};

			filterInput.onblur = function () {

				if ( filterInput.value === '' ) {

					panel.classList.remove( 'searchFocused' );

				}

			};

			filterInput.oninput = function () {

				updateFilter();

			};

			clearSearchButton.onclick = function () {

				filterInput.value = '';
				updateFilter();
				filterInput.focus();

			};

			window.onpopstate = createNewIframe;

			setupNavigation();
			createNewIframe();

			filterInput.value = extractQuery();

			if ( filterInput.value !== '' ) {

				panel.classList.add( 'searchFocused' );

			}

		}

		// Navigation Panel

		function setupNavigation() {

			navigation = content;

			const selectedPage = window.location.hash.substring( 1 );

			if ( selectedPage === '' ) {

				panel.classList.add( 'open' );

			}

			const links = navigation.querySelectorAll( 'a' );

			links.forEach( link => {

				const href = link.getAttribute( 'href' );

				if ( href && href.includes( '.html' ) ) {

					const match = href.match( /^([^#]+\.html)(#.*)?$/ );
					if ( ! match ) return;

					const htmlFile = match[ 1 ];
					const anchor = match[ 2 ] || '';
					const pageName = htmlFile.replace( /\.html$/, '' );
					const fullPageName = pageName + anchor.replace( '#', '.' );
					const pageURL = 'pages/' + htmlFile;

					link.setAttribute( 'href', pageURL + anchor );
					link.setAttribute( 'target', 'viewer' );
					link.addEventListener( 'click', function ( event ) {

						if ( event.button !== 0 || event.ctrlKey || event.altKey || event.metaKey ) return;

						event.preventDefault();
						isUserClick = true;
						window.location.hash = fullPageName;
						panel.classList.remove( 'open' );

						navigation.querySelectorAll( 'a' ).forEach( function ( item ) {

							item.classList.remove( 'selected' );

						} );

						link.classList.add( 'selected' );

					} );

					pageLinks[ fullPageName ] = {
						linkElement: link,
						pageURL: pageURL,
						anchor: anchor,
						href: href
					};

					if ( ! pageLinks[ pageName ] ) {

						pageLinks[ pageName ] = {
							linkElement: link,
							pageURL: pageURL,
							anchor: '',
							href: htmlFile
						};

					}

					if ( fullPageName === selectedPage || pageName === selectedPage ) {

						link.classList.add( 'selected' );
						scrollIntoViewVertical( link );

					}

				}

			} );

		}

		function scrollIntoViewVertical( element ) {

			const container = document.getElementById( 'content' );
			const elementTop = element.offsetTop;
			const elementHeight = element.offsetHeight;
			const viewportHeight = window.innerHeight;

			// Scroll to center the element vertically using viewport height
			const scrollTop = elementTop - ( viewportHeight / 2 ) + ( elementHeight / 2 );
			container.scrollTop = scrollTop;

		}

		function extractQuery() {

			const search = window.location.search;

			if ( search.indexOf( '?q=' ) !== - 1 ) {

				return decodeURI( search.slice( 3 ) );

			}

			return '';

		}

		function escapeRegExp( string ) {

			string = string.replace( /[.*+?^${}()|[\]\\]/g, '\\$&' );
			return '(?=.*' + string.split( ' ' ).join( ')(?=.*' ) + ')';

		}

		function updateFilter() {

			let v = filterInput.value.trim();
			v = v.replace( /\s+/gi, ' ' );

			const searchResults = document.getElementById( 'searchResults' );
			const content = document.getElementById( 'content' );

			if ( v !== '' ) {

				window.history.replaceState( {}, '', '?q=' + v + window.location.hash );

				// Show search results, hide navigation
				searchResults.style.display = 'block';
				content.style.display = 'none';

				if ( searchData === undefined ) {

					searchResults.innerHTML = '<div style="padding: 16px; color: #999;">Loading search data...</div>';
					return;

				}

				const regExp = new RegExp( escapeRegExp( v ), 'gi' );
				// Create highlight regex that matches any of the search words
				const words = v.split( ' ' ).map( word => word.replace( /[.*+?^${}()|[\]\\]/g, '\\$&' ) ).join( '|' );
				const highlightRegExp = new RegExp( words, 'gi' );

				// Search through all categories
				const results = [];
				for ( const category in searchData ) {

					const items = searchData[ category ];
					for ( const item of items ) {

						// Match against combined category and title for multi-word searches
						const searchText = category + ' ' + item.title;
						if ( searchText.match( regExp ) ) {

							results.push( { ...item, category } );

						}

					}

				}

				// Display results
				if ( results.length > 0 ) {

					// Group results by class
					const grouped = {};
					results.forEach( item => {

						const parts = item.title.split( /[#~]/ );
						const className = parts[ 0 ];
						const memberName = parts[ 1 ];

						if ( ! grouped[ className ] ) {

							grouped[ className ] = {
								class: null,
								members: [],
								category: item.category
							};

						}

						// Convert title to hash: "BoxHelper#update" -> "BoxHelper.update"
						const fullHash = item.title.replace( /[#~]/g, '.' );

						if ( memberName ) {

							if ( memberName.match( regExp ) ) {

								grouped[ className ].members.push( {
									name: memberName,
									hash: fullHash,
									kind: item.kind
								} );

							}

						} else {

							grouped[ className ].class = {
								name: className,
								hash: fullHash
							};

						}

					} );

					// Helper function to highlight matching text
					function highlightMatch( text, regExp ) {

						return text.replace( regExp, match => `<strong>${match}</strong>` );

					}

					// Group by category
					const byCategory = {};
					for ( const className in grouped ) {

						const group = grouped[ className ];
						const category = group.category || 'Other';

						if ( ! byCategory[ category ] ) {

							byCategory[ category ] = {};

						}

						byCategory[ category ][ className ] = group;

					}

					// Render grouped results with category headers
					const currentHash = window.location.hash.substring( 1 );
					let html = '';

					const categories = Object.keys( searchData );
					for ( const category of categories ) {

						if ( ! byCategory[ category ] ) continue;

						const highlightedCategory = highlightMatch( category, highlightRegExp );
						html += `<h2>${highlightedCategory}</h2>`;

						for ( const className in byCategory[ category ] ) {

							const group = byCategory[ category ][ className ];

							if ( group.class ) {

								html += '<div class="search-result-group">';
								const selectedClass = group.class.hash === currentHash ? ' selected' : '';
								const highlightedName = highlightMatch( group.class.name, highlightRegExp );
								html += `<a href="#${group.class.hash}" class="search-result-class${selectedClass}">${highlightedName}</a>`;

							}

							if ( group.members.length > 0 ) {

								if ( ! group.class ) {

									html += '<div class="search-result-group">';
									html += `<a href="#${className}" class="search-result-class">${className}</a>`;

								}

								group.members.forEach( member => {

									const selectedClass = member.hash === currentHash ? ' selected' : '';
									const highlightedName = highlightMatch( member.name, highlightRegExp );
									const suffix = member.kind === 'function' ? '()' : '';
									html += `<a href="#${member.hash}" class="search-result-member${selectedClass}">.${highlightedName}${suffix}</a>`;

								} );

							}

							if ( group.class || group.members.length > 0 ) {

								html += '</div>';

							}

						}

					}

					searchResults.innerHTML = html;

					// Add click handlers to update selection
					searchResults.querySelectorAll( 'a' ).forEach( link => {

						link.addEventListener( 'click', function () {

							// Remove selected class from all links
							searchResults.querySelectorAll( 'a' ).forEach( item => {

								item.classList.remove( 'selected' );

							} );
							// Add selected class to clicked link
							link.classList.add( 'selected' );

						} );

					} );

				} else {

					searchResults.innerHTML = '<div style="padding: 16px; color: #999;">No results found.</div>';

				}

			} else {

				window.history.replaceState( {}, '', window.location.pathname + window.location.hash );

				// Hide search results, show navigation
				searchResults.style.display = 'none';
				content.style.display = 'block';

				// Highlight and scroll to current page in navigation
				const currentHash = window.location.hash.substring( 1 );
				if ( currentHash ) {

					// Extract the base page name (before the first dot for members)
					const basePage = currentHash.split( '.' )[ 0 ];

					// Find and highlight the link in navigation
					const pageInfo = pageLinks[ basePage ];
					if ( pageInfo ) {

						// Remove selected class from all links
						navigation.querySelectorAll( 'a' ).forEach( function ( item ) {

							item.classList.remove( 'selected' );

						} );

						// Add selected class to current page
						pageInfo.linkElement.classList.add( 'selected' );

						// Scroll the link into view
						scrollIntoViewVertical( pageInfo.linkElement );

					}

				}

			}

		}

		// Routing

		function createNewIframe() {

			const hash = window.location.hash.substring( 1 );

			// Parse hash: "global.Break" -> pageName: "global", anchor: "#Break"
			// or "BoxHelper" -> pageName: "BoxHelper", anchor: ""
			let pageName, anchor;
			const dotIndex = hash.indexOf( '.' );

			if ( dotIndex !== - 1 ) {

				pageName = hash.substring( 0, dotIndex );
				anchor = '#' + hash.substring( dotIndex + 1 );

			} else {

				pageName = hash;
				anchor = '';

			}

			let subtitle = '';

			const oldIframe = iframe;
			iframe = oldIframe.cloneNode();

			iframe.style.display = 'none';

			// Try to find the page link - first with full hash (e.g., "global.Break"), then without anchor
			const fullPageName = hash;
			let pageLink = pageLinks[ fullPageName ] || pageLinks[ pageName ];

			// If not found and hash doesn't contain a dot, try TSL.{hash} or global.{hash}
			if ( ! pageLink && dotIndex === - 1 && hash ) {

				pageLink = pageLinks[ 'TSL.' + hash ] || pageLinks[ 'global.' + hash ];

				// Update the hash to the full path
				if ( pageLink ) {

					const prefix = pageLinks[ 'TSL.' + hash ] ? 'TSL' : 'global';
					window.history.replaceState( {}, '', window.location.pathname + window.location.search + '#' + prefix + '.' + hash );

				}

			}

			if ( hash && pageLink ) {

				iframe.onload = function () {

					iframe.style.display = 'unset';

					// Intercept clicks on internal documentation links in the iframe
					setupIframeLinks();

				};

				// Use the stored anchor if available, otherwise use the parsed one
				const iframeAnchor = pageLink.anchor || anchor;
				iframe.src = pageLink.pageURL + iframeAnchor;
				subtitle = hash + ' – ';

				// Update navigation selection and scroll into view
				navigation.querySelectorAll( 'a' ).forEach( function ( item ) {

					item.classList.remove( 'selected' );

				} );

				if ( pageLink.linkElement ) {

					pageLink.linkElement.classList.add( 'selected' );

					// Only scroll if this is not a user click (user clicks handle their own smooth scrolling)
					if ( ! isUserClick ) {

						scrollIntoViewVertical( pageLink.linkElement );

					}

					isUserClick = false;

				}

			} else {

				iframe.src = '';
				subtitle = '';

			}

			document.body.replaceChild( iframe, oldIframe );
			document.title = subtitle + 'three.js docs';

		}

		function setupIframeLinks() {

			try {

				// Get the iframe's document
				const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;

				// Find all links in the iframe
				const links = iframeDoc.querySelectorAll( 'a' );

				links.forEach( function ( link ) {

					link.addEventListener( 'click', function ( event ) {

						const href = link.getAttribute( 'href' );

						// Only handle relative links to .html files (with or without anchors)
						if ( href && ! href.startsWith( 'http' ) && href.includes( '.html' ) ) {

							event.preventDefault();

							// Parse href: "global.html#Break" -> "global.Break" or "Light.html" -> "Light"
							const match = href.match( /^([^#]+\.html)(#.*)?$/ );
							if ( match ) {

								const htmlFile = match[ 1 ];
								const anchor = match[ 2 ] || '';
								const pageName = htmlFile.replace( /\.html$/, '' );
								// Convert to dot notation: "global.html#Break" -> "global.Break"
								const fullHash = pageName + anchor.replace( '#', '.' );

								// Update the parent page's hash
								window.location.hash = fullHash;

							}

						}

					} );

				} );

			} catch ( e ) {

				// Ignore cross-origin errors
				console.error( 'Could not set up iframe links:', e );

			}

		}

		//

		console.log( [
			'    __     __',
			' __/ __\\  / __\\__   ____   _____   _____',
			'/ __/  /\\/ /  /___\\/ ____\\/ _____\\/ _____\\',
			'\\/_   __/ /   _   / /  __/ / __  / / __  /_   __   _____',
			'/ /  / / /  / /  / /  / / /  ___/ /  ___/\\ _\\/ __\\/ _____\\',
			'\\/__/  \\/__/\\/__/\\/__/  \\/_____/\\/_____/\\/__/ /  / /  ___/',
			'                                         / __/  /  \\__  \\',
			'                                         \\/____/\\/_____/'
		].join( '\n' ) );

		</script>

	</body>

</html>
